Desenvolvedor fullstack pleno
Summary
Mid-level fullstack developer building internet banking features end to end: Java microservices (Quarkus/Spring Boot), React web, and React Native mobile with parity between platforms, on SQL Server/MongoDB, AWS, and Docker. Day to day involves clean code, automated tests, code review, CI/CD, and incident log investigation.
Requisitos obrigatórios — Backend
• Conhecimento em arquitetura de microsserviços em Java (Quarkus e/ou Spring Boot).
• Vivência com bancos relacionais e não relacionais (SQL Server e MongoDB).
• Noções de boas práticas de sistemas distribuídos: filas, cache, resiliência, design stateless.
Requisitos obrigatórios — Frontend
• Conhecimento de React e seu ecossistema (hooks, TypeScript, state management, formulários, roteamento).
Requisitos obrigatórios — Mobile
• Conhecimento sólido de React Native e seus conceitos de desenvolvimento mobile, com capacidade de desenvolver funcionalidades com autonomia — não apenas manutenção pontual.
• Capacidade de entregar no mobile as mesmas funcionalidades e regras construídas no Internet Banking web, buscando paridade de qualidade entre as duas frentes.
• Noções de segurança mobile (biometria, autenticação forte).
Requisitos obrigatórios — Cloud (AWS)
• Conhecimento prático de serviços AWS (ex.: armazenamento de objetos, filas/processamento assíncrono, entre outros).
• Noções de desenho de soluções em nuvem e containers (Docker).
Requisitos obrigatórios — Engenharia
• Boas práticas de código limpo, testes automatizados e code review.
• Git, CI/CD e leitura de logs para investigação de incidentes.
Desejáveis
• Node.js/NestJS.
• Kubernetes/Helm.
• Experiência de desenvolvimento com meios de pagamento nas frentes de canais (ex.: internet banking, aplicativo mobile).
• Experiência ou conhecimento em integrações com produtos de core bancário (ex.: Autbank, Matera).
Diferenciais (não eliminatórios)
• Familiaridade com agentes e ferramentas de IA como aceleradores de desenvolvimento.
Soft skills
• Colaboração em equipe e boa comunicação em code review.
• Proatividade e disposição para aprender e evoluir com autonomia crescente.
• Adaptabilidade para transitar entre diferentes stacks e frentes do portfólio.
• Organização e atenção a detalhes na execução das entregas.