O profissional será responsável por projetar e construir sistemas de backend escaláveis e resilientes que alimentam as aplicações do cliente. Aproveitando sua expertise em tecnologias de nuvem, bancos de dados e desenvolvimento de APIs, irá colaborará com equipes multifuncionais para fornecer soluções robustas que atendam às necessidades dos clientes e usuários.
Responsabilidades:
Entregue com confiança software de alta qualidade aplicando pensamento crítico a produtos, requisitos e processos
Estabelecer parcerias estreitas com os clientes para influenciar decisões técnicas de produtos e objetivos comerciais
Você se manterá continuamente atualizado com o panorama das melhores práticas, ferramentas e estruturas de engenharia de software
Tenha ampla experiência profissional em programação — estamos pensando em pelo menos 8 anos ou mais
Compreensão de diversas arquiteturas de software e capacidade de adaptar/compor soluções para problemas únicos com soluções sustentáveis e reutilizáveis
Ajude a orientar e treinar uma equipe de projeto em direção a objetivos e resultados compartilhados
Navegue em conversas difíceis fornecendo feedback construtivo às equipes e clientes
Você identificará obstáculos para garantir a qualidade, melhorar a experiência do usuário e como construímos software
Autoconsciente das limitações, mas curioso para aprender novas soluções e receptivo ao feedback construtivo dos colegas de equipe
Você orientará sua equipe para entender e trabalhar nas mudanças de prioridades, trazendo energia positiva
Comunicar e simplificar problemas complexos para promover a compreensão entre equipes multidisciplinares
Projete e desenvolva aplicativos de 12 fatores que possam ser dimensionados com eficiência em ambientes de nuvem modernos.
Trabalhe com bancos de dados relacionais e não relacionais para projetar modelos de dados eficientes e otimizar o acesso aos dados.
Projete e desenvolva APIs que sejam bem documentadas, confiáveis e consumíveis por vários clientes.
Solucione problemas em códigos e sistemas existentes, identifique as causas raiz e implemente ações corretivas de forma autônoma.
Inglês Avançado/ Fluente
Experiência profissional relevante em programação, escrevendo código de alta qualidade do zero
Ter experiência aprofundada com Node.js é essencial
Possuir ampla experiência trabalhando com bancos de dados relacionais e/ou NoSQL. Podem ser PostgreSQL, SQL Server, MySQL, MongoDB ou outro tipo de banco de dados de documentos. Isso inclui experiência com design de esquemas, indexação, consultas e ajuste de desempenho.
Experiência em escrever aplicativos para Azure, AWS, GCP, CloudFoundry, Heroku, SalesForce, Mulesoft e/ou outros provedores de nuvem
Faça uso de utilitários do provedor de nuvem, como ferramentas CLI e consoles (Portal do Azure, Console da AWS)
Tenha experiência no desenvolvimento de APIs RESTful e/ou APIs Graphql
Possuir fortes habilidades de depuração e solução de problemas
Grande apreciação por CI/CD (por exemplo, CircleCI, TeamCity, AzureDevops) e experiência na configuração de pipelines de implantação.