Liderar o desenvolvimento e a manutenção de aplicações utilizando Node , TypeScript e React JS .
Projetar e implementar sistemas distribuídos escaláveis e de alta disponibilidade, garantindo a robustez e eficiência das soluções.Colaborar na utilização de serviços de nuvem AWS para o desenvolvimento e implementação de soluções inovadoras, incluindo arquiteturas serverless .
Contribuir para a criação e manutenção de testes unitários, de integração e end-to-end (e2e) para garantir a qualidade do software.Auxiliar na implementação e gerenciamento de pipelines de CI / CD utilizando Jenkins e GitHub Actions .
Utilizar Infrastructure as Code (IaC) com Terraform para gerenciar e provisionar infraestrutura de maneira eficiente.Participar da implementação de práticas de observabilidade utilizando NewRelic e Open Telemetry para monitoramento e análise de desempenho.Trabalhar em conjunto com a equipe para promover boas práticas de desenvolvimento e inovação.Contribuir para a definição e implementação de soluções em plataformas de pagamento, garantindo segurança e conformidade nas transações.Projetar e implementar soluções com bancos de dados SQL e NoSQL , assegurando a eficiência no armazenamento e recuperação de dados.Habilidades Que Você Precisa : Proficiência em TypeScript e frameworks como React JS e Node .
Experiência sólida em desenvolvimento de sistemas distribuídos e serviços de nuvem AWS .
Conhecimento em soluções serverless dentro do ecossistema AWS.Experiência com bancos de dados SQL (ex : PostgreSQL, MySQL) e NoSQL (ex : MongoDB, DynamoDB).
Conhecimento em práticas de teste de software, incluindo testes unitários, e2e e de integração.Experiência com ferramentas de CI / CD , como Jenkins e GitHub Actions .
Familiaridade com Infrastructure as Code (IaC) utilizando Terraform .
Conhecimento em observabilidade e monitoramento com NewRelic e Open Telemetry .
Boas habilidades de comunicação e trabalho em equipe.Inglês intermediário / avançado para leitura e comunicação técnica.O Que Faz Destacar : Experiência em liderar e contribuir para projetos de software complexos.Habilidade para inovar e implementar soluções técnicas eficazes.Capacidade de colaborar com outros membros da equipe e contribuir para seu desenvolvimento profissional.Experiência em ambientes ágeis e colaboração com equipes multifuncionais.
Desenvolvedor • Indaiatuba, São Paulo, Brasil