Principais responsabilidades:
• Projetar, desenvolver e manter aplicações web com foco no desenvolvimento back-end usando TypeScript e NestJS.
• Implemente interfaces front-end responsivas usando Angular, garantindo a experiência ideal do usuário em todos os dispositivos.
• Desenvolver e integrar APIs para suportar funcionalidades novas e existentes.
• Trabalhar com bancos de dados, especificamente PostgreSQL e MongoDB, para projetar, otimizar e manter soluções de armazenamento de dados.
• Implemente e gerencie pipelines de CI/CD usando GitHub Actions para automatizar processos de teste e implantação.
• Implante e gerencie aplicativos em ambientes Kubernetes, garantindo escalabilidade, confiabilidade e utilização eficiente de recursos.
• Colabore com equipes multifuncionais, incluindo gerentes de produto, designers e outros engenheiros, para definir, projetar e fornecer novos recursos.
• Escreva código limpo, sustentável e bem documentado, aderindo às melhores práticas e padrões de codificação.
• Solucione e depure problemas em toda a pilha, fornecendo soluções oportunas para manter o andamento do projeto.
• Mantenha-se atualizado sobre tecnologias emergentes e tendências do setor, trazendo ideias inovadoras para aprimorar nossa pilha de tecnologia.
REQUISITOS
Obrigatório:
• Mais de 3 anos de experiência profissional em desenvolvimento de software com foco em tecnologias back-end.
• Forte proficiência em TypeScript e NestJS para desenvolvimento back-end.
• Experiência com tecnologias front-end, especificamente Angular.
• Sólido conhecimento de bancos de dados relacionais como PostgreSQL e bancos de dados NoSQL como MongoDB.
• Experiência prática com pipelines de CI/CD, especialmente usando GitHub Actions.
• Conhecimento em ferramentas de conteinerização e orquestração, principalmente Docker e Kubernetes.
• Familiaridade com arquitetura de microsserviços e desenvolvimento de API RESTful.
• Fortes habilidades de resolução de problemas e capacidade de trabalhar em um ambiente de ritmo acelerado.
• Excelentes habilidades de comunicação, tanto verbal quanto escrita.
É bom ter:
• Experiência com GoLang para desenvolvimento back-end.
• Familiaridade com filas de mensagens e arquiteturas orientadas a eventos.
• Experiência com plataformas em nuvem (por exemplo, Azure) para implantação e gerenciamento de aplicativos.
• Conhecimento de desenvolvimento orientado a testes e experiência na escrita de testes unitários e de integração.
• Compreensão das melhores práticas de segurança no desenvolvimento de aplicações web.
Habilidades interpessoais:
• Proativo e automotivado, com um forte senso de propriedade sobre seu trabalho.
• Excelentes habilidades de trabalho em equipe e colaboração, capaz de trabalhar de forma eficaz com equipes multifuncionais.
• Adaptabilidade, confortável com mudanças de prioridades e ansioso por aprender novas tecnologias.
• Forte atenção aos detalhes, garantindo resultados de alta qualidade.
• Gestão eficaz do tempo, capaz de priorizar tarefas para cumprir prazos.
• Pensamento crítico e capacidade de resolução de problemas, com foco na entrega de soluções práticas.