Desenvolvedor Fullstack

PJ, Contagem Hybrid

Atividades: 
• Desenvolver e manter APIs RESTful utilizando Node.js, Express.js e TypeScript. 
• Desenvolver e evoluir interfaces frontend modernas, utilizando JavaScript/TypeScript, com 
frameworks como React, Angular ou Vue.js, garantindo boa experiência do usuário e integração 
eficiente com APIs. 
• Implementar autenticação e autorização utilizando JWT, com experiência em OAuth 2.0 e OpenID 
Connect, além de aplicar práticas de criptografia e segurança, utilizando bcrypt, Argon2, crypto e 
algoritmos de hash (ex.: SHA). 
• Realizar integração e modelagem de dados com bancos relacionais (PostgreSQL, MySQL, SQL Server) 
e NoSQL. 
• Garantir a documentação, validação e testes de APIs, utilizando ferramentas como Postman, Insomnia 
e bibliotecas de testes frontend. 
• Atuar na integração frontend–backend, cuidando de contratos de API, versionamento e 
compatibilidade. 
• Participar ativamente de reuniões técnicas, colaborando com o time no planejamento, 
desenvolvimento e implementação de soluções fullstack. 
• Versionar código-fonte, realizar code reviews e colaborar em fluxos de desenvolvimento utilizando Git. 
• Utilizar Boards para o gerenciamento de projetos, tarefas e acompanhamento de entregas. 
• Aplicar ferramentas de Inteligência Artificial no dia a dia para aumento de produtividade, apoio ao 
desenvolvimento e melhoria de processos.

Requirements

• Experiência comprovada em desenvolvimento fullstack, com forte atuação em Node.js, TypeScript ou 
NestJS. 
• Experiência com Express, Fastify ou Restify, aplicando boas práticas na construção de APIs RESTful. 
• Experiência em desenvolvimento frontend com React, Angular ou Vue.js, incluindo consumo de APIs 
REST e gerenciamento de estado. 
• Experiência na escrita de testes unitários, testes de integração, testes end-to-end (E2E) e smoke tests, 
tanto no backend quanto no frontend. 
• Experiência com bancos de dados relacionais, especialmente PostgreSQL, MySQL e SQL Server, além 
de conhecimento em bancos NoSQL. 
• Familiaridade com segurança e criptografia, incluindo JWT, bcrypt e o módulo crypto do Node.js. 
• Experiência com Git, incluindo práticas como Git Flow, SemVer, Semantic Release e Conventional 
Commits. 
• Capacidade de propor e evoluir arquiteturas fullstack, considerando escalabilidade, segurança, 
manutenibilidade e experiência do usuário. 
• Experiência com monitoramento, logs e troubleshooting em produção. 
• Conhecimento em performance de APIs e aplicações frontend, incluindo cache, rate limiting e controle 
de concorrência. 
• Conhecimento básico em ferramentas de gerenciamento de projetos, como Azure Boards. 
• Boa comunicação e habilidade para trabalho colaborativo, utilizando ferramentas como Microsoft 
Teams. 
Diferenciais: 
• Familiaridade com metodologias ágeis (Scrum, Kanban). 
• Experiência com CI/CD, pipelines de frontend e backend e integrações contínuas. 
• Conhecimento em infraestrutura como código (IaC). 
• Experiência ou familiaridade com ambientes em nuvem (Azure, AWS, GCP ou Oracle). 
• Atuar como referência técnica em boas práticas de código, revisões e padrões de desenvolvimento. 
• Capacidade de atuar com autonomia, estimar esforços técnicos e apoiar decisões de produto. 
• Familiaridade com bancos de dados vetoriais aplicados a soluções de IA.

Benefits

Plano de Saúde e Odontológico
Auxilio Deslocamento
Auxilio Alimentação
Recesso remunerado
Day Off no aniversário
Programa Saúde e Bem-Estar
Programa de Desenvolvimento Individual (PDI).