Desenvolver software de alta qualidade
Procuramos um profissional experiente para desenvolver sistemas e orientar a equipe na análise, manutenção, implantação, sustentação e documentação de software.
Responsabilidades e atribuições
* Desenvolvimento de sistemas: Desenvolver sistemas eficientes e escaláveis utilizando Kotlin e/ou Java;
* Apoio ao time de desenvolvimento júnior: Orientar e apoiar o time de desenvolvimento júnior nas atividades de análise e desenvolvimento.
Habilidades Necessárias
* Experiência sólida com linguagens de programação: Experiência em utilizar linguagens de programação como Kotlin e/ou Java;
* Conhecimento em SQL: Conhecimento em SQL para gerenciar e consultar dados;
* Experiência com CI/CD: Experiência em utilizar ferramentas de automação de build e deploy;
* Experiência com modelagem e consumo de APIs REST: Experiência em criar e consumir APIs RESTful;
* Análise crítica e capacidade em resolução de problemas: Capacidade de analisar problemas complexos e encontrar soluções eficazes.
Diferenciais
* Experiência com microserviços: Experiência em desenvolver e implantar microserviços;
* Vivência com arquitetura de soluções: Experiência em trabalhar com arquiteturas de soluções escaláveis e flexíveis;
* Conhecimento em tecnologias web: Conhecimento em tecnologias web como Node.js, React ou outras;
* Experiência com soluções GIS: Experiência em desenvolver soluções geoespaciais.