Empresa: Mblabs
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.