 
        
        Desenvolvedor(a) Full Stack/Mobile Sênior
Nossa empresa está procurando por um profissional qualificado para ocupar o cargo de Desenvolvedor(a) Full Stack/Mobile Sênior. Nesta posição, você terá a oportunidade de trabalhar em projetos desafiadores e contribuir para o sucesso da nossa equipe.
Descrição do Cargo:
 * Desenvolver soluções robustas e criativas para nossos clientes;
 * Manter e melhorar nosso código existente;
 * Implementar novas funcionalidades e recursos dentro do sistema ou em ferramentas auxiliares;
 * Executar manutenção corretiva, evolutiva e adaptativa em código e rotinas pré-existentes;
 * 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;
 * Trabalhar com mindset de produto através de processos e entregas ágeis;
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, procedures, 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);
 * Experiência com Swift para iOS.
Local de Trabalho:
 * Uberevíncia/MG, São Paulo/SP e demais localidades.
Observações:
 * Os requisitos e qualificações mencionados acima são obrigatórios.