Arquitetar e desenvolver vários serviços e APIs para o produto.
Utilizar os princípios SOLID na criação de código de manutenção e de alta qualidade.
Colaborar com os proprietários do produto para assegurar que as características/mudanças satisfaçam os requisitos do negócio e cumpram a estratégia do produto.
Trabalhar em estreita colaboração com designers, UX, e outros programadores para ganhar conhecimento das novas características, dependências, e detalhes técnicos em outras funções conforme atribuídas.
Habilidades e experiência desejadasRequisitos essenciais:
Experiência com bases de dados SQL e NoSQL.
Experiência com Microservices e Nuvem.
Conhecimento avançado de algoritmos.
Conhecimentos sobre infra-estruturas de TI.
Gestão de metodologias ágeis intermédias.
Compreensão das melhores práticas, princípios SÓLIDOS, Código LIMPO, e soluções escaláveis.
Desenho de padrões de conhecimento.
Nível avançado de inglês.
Requisitos desejáveis:
Experiência desenvolvendo aplicações inteiras a partir do zero.
Experiência em testes automatizados, condutas CI/CD.
Experiência com controle de versões.
Experiência com testes unitários, testes de integração, e cobertura de código.
Como a Empresa importante facilita sua vida:
Idioma:
Inglês - Fluente