Principais responsabilidades
- Desenvolver e manter interfaces web responsivas utilizando React, criando componentes reutilizáveis e seguindo boas práticas de arquitetura.
- Desenvolver e manter APIs e serviços em Node.js, realizando integrações com bancos de dados e sistemas de terceiros.
- Implementar funcionalidades, autenticação, controle de acesso e integrações entre front-end e back-end.
- Realizar testes, corrigir bugs, investigar problemas e otimizar a performance e a segurança das aplicações.
- Utilizar Git para versionamento, participar de code reviews e apoiar processos de CI/CD e publicação das aplicações.
- Participar de refinamentos técnicos, estimativas, planejamento de sprints e documentação das soluções desenvolvidas.
Principais requisitos
- Experiência com desenvolvimento utilizando React.js, JavaScript e TypeScript.
- Conhecimento em Node.js, desenvolvimento e consumo de APIs REST.
- Domínio de HTML5, CSS3 e desenvolvimento responsivo.
- Conhecimento em bancos de dados SQL e/ou NoSQL, Git e testes automatizados.
- Conhecimento em autenticação e autorização (JWT/OAuth), boas práticas de arquitetura, segurança e qualidade de código.
Diferenciais: experiência com Docker, pipelines de CI/CD, ambientes Cloud e metodologias ágeis (Scrum/Kanban).