 
        
        Função: Desenvolver soluções robustas, criadas novos recursos e funcionalidades dentro do sistema ou em ferramentas auxiliares. Executar manutenção corretiva, evolutiva e adaptativa em código e rotinas pré-existentes.
Tarefas:
 * Desenvolver APIs e novas ferramentas utilitárias;
 * Implementar as melhores práticas de código e design patterns, orientação a objetos e otimização de performance;
 * Desenvolver código limpo, testável e de fácil manutenção;
 * Participar do processo de code review, garantindo qualidade e consistência do código;
 * Realizar profiling e depuração de rotinas visando encontrar e mitigar problemas de desempenho;
 * Gerar documentação técnica do que foi criado/modificado com qualidade e assertividade;
 * Entender fluxos ponta a ponta envolvendo vários módulos/tecnologias.
Requisitos e Qualificações:
Experiência em tecnologias web (HTML5, JavaScript ES6+, CSS3). Experiência sólida com ReactJS ou Angular. Entendimento de protocolos web (serviços RESTful). Experiência sólida em Java e Spring Boot. Experiência com componentes Java (Servlets, Filters, EJB, JSP, JTA). Experiência com desenvolvimento mobile (Kotlin). Conhecimento em ferramentas e IDEs de desenvolvimento mobile (Android Studio). Conhecimento avançado em bancos de dados relacionais (Oracle, SQL Server). Experiência com SQL (triggers, procedimentos, query tuning, cache). Experiência com ferramentas de versionamento de código (Git, SVN). Experiência com testes unitários e de integração (JUnit, Mockito). Vivência em cultura DevOps (GitLab, Jenkins, pipelines). Conhecimento em práticas de CI/CD (automação de build, testes, integração e deploy). Conhecimento avançado em programação concorrente e distribuída (multithreading e aplicações em rede). Domínio em programação orientada a objetos (POO). Conhecimento e experiência com padrões de projeto (Design Patterns).