- Projetar, desenvolver e testar UI para aplicativos web responsivos funcionais em desktop e mobile.
- Crie códigos e bibliotecas reutilizáveis para uso futuro.
- Traduzir com precisão as necessidades do usuário e do negócio em código de front-end funcional.
- Experiência com : O candidato deve ter experiência sólida com , preferencialmente versão 14, incluindo a configuração de rotas, SSR (Server-Side Rendering), SSG (Static Site Generation) e ISR (Incremental Static Regeneration), se aplicável.
- Conhecimento em Autenticação OIDC/SSO: Deve ter experiência com autenticação usando OpenID Connect (OIDC) e Single Sign-On (SSO), idealmente implementando esses métodos em projetos anteriores.
- Familiaridade com APIs REST: O candidato deve ser proficiente em consumir e interagir com APIs REST, incluindo a autenticação por APIKEY, OAUTH e/ou cookies.
- Conhecimento em Tailwind CSS: Deve ter experiência em trabalhar com o framework Tailwind CSS para estilização da interface do usuário, incluindo temas e cores.
- Compreensão de SSR vs CSR: Deve entender a diferença entre Server-Side Rendering (SSR) e Client-Side Rendering (CSR), e como implementá-las de forma eficiente no
- Habilidades de resolução de problemas: Deve ser capaz de enfrentar desafios e resolver problemas de forma independente, especialmente ao lidar com questões complexas de roteamento e renderização.
- Boas práticas de desenvolvimento: Deve ter um entendimento sólido de boas práticas de desenvolvimento de software, incluindo segurança, desempenho e escalabilidade.
- Experiência com as últimas novidades do : Deve estar atualizado com as últimas novidades e recursos do , especialmente em relação aos roteadores e outras funcionalidades relevantes.
- Comunicação e colaboração: Deve ser capaz de comunicar efetivamente com outros membros da equipe e colaborar em um ambiente de desenvolvimento ágil.
- Capacidade de aprendizado contínuo: Deve ter uma mentalidade de aprendizado contínuo, disposto a se adaptar a novas tecnologias e metodologias conforme necessário.
- Familiaridade com GitHub: Ter experiência sólida com o GitHub, incluindo o uso eficiente de controle de versão, criação de pull requests e revisões de código, é desejável para garantir uma colaboração suave dentro da equipe.
- Experiência em desenvolvimento multi tenant: Deve ter experiência em desenvolver aplicações multi tenant, incluindo a leitura de configurações específicas de cada tenant dinamicamente.
- Conhecimento em boas práticas de escrita de código: Capacidade de escrever código limpo, legível e bem documentado, seguindo padrões de codificação e melhores práticas de desenvolvimento, como princípios SOLID e padrões de design.
- Experiência com testes automatizados: Ter conhecimento em testes automatizados, incluindo testes unitários, testes de integração e testes end-to-end, pode contribuir para a qualidade e robustez do código produzido.
- Conhecimento em CI/CD: Familiaridade com integração contínua (CI) e entrega contínua (CD), incluindo o uso de ferramentas como Jenkins, Travis CI ou GitHub Actions, pode facilitar a implantação e o gerenciamento de versões do projeto.
- Experiência em documentação técnica: Capacidade de criar e manter documentação técnica clara e abrangente, incluindo READMEs, documentação de código-fonte e notas de versão, é importante para garantir a compreensão e manutenção eficaz do código.
- Fluência em leitura e escrita em Inglês: Embora não seja estritamente necessário, a fluência em Inglês pode facilitar o trabalho, dada a maioria das fontes de informações sobre o NextJS estar em inglês.
- Trabalho em equipe multidisciplinar: Experiência prévia em colaboração com equipes multidisciplinares, incluindo designers, gerentes de projeto e outros desenvolvedores, pode indicar a capacidade do candidato de trabalhar de forma eficaz em um ambiente colaborativo.
Desenvolvedor de front-end - Vitoria, Brasil - Aumo
Descrição
Estamos buscando um talentoso Programador Sênior de para se juntar à nossa equipe dinâmica e inovadora. Se você é apaixonado por desenvolvimento web, tem experiência sólida com e deseja fazer parte de projetos desafiadores, esta é a oportunidade ideal para você. Esperamos que você tenha habilidades excepcionais em JavaScript, React e domine os conceitos fundamentais do Além disso, procuramos alguém que seja proativo, colaborativo e capaz de trabalhar em um ambiente ágil. Oferecemos um pacote salarial competitivo, com benefícios que reconhecem seu talento e experiência. Se você está pronto para assumir um novo desafio e crescer profissionalmente, candidate-se agora e venha fazer parte de uma equipe que valoriza a excelência técnica e a inovação.
Responsabilidades
Requisitos Obrigatórios
Requisitos Desejáveis