Staff Software Engineer - Indaiatuba/SP
Projetar e implementar arquiteturas de sistemas distribuídos escaláveis e de alta disponibilidade, atuando como referência técnica para a equipe; Desenvolvimento de aplicações existentes e novas utilizando Node, TypeScript e React JS, garantindo a escalabilidade e a eficiência do código; 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 e promover uma cultura de testes na equipe; Auxiliar na implementação e gerenciamento de pipelines de CI/CD utilizando GitHub Actions, otimizando o processo de entrega de software; Utilizar Infrastructure as Code (IaC) com Terraform para gerenciar e provisionar infraestrutura de maneira eficiente e repetível; Trabalhar em estreita colaboração com a equipe para promover boas práticas de desenvolvimento, inovação e a evolução contínua da equipe; Projetar e implementar soluções com bancos de dados SQL e NoSQL, assegurando a eficiência no armazenamento e recuperação de dados; Contribuir na manutenção e melhorias de aplicações em execução em clusters kubernetes. Graduação completa em Tecnologia da Informação, Ciência da Computação, Engenharia de Computação ou áreas afins; Inglês avançado (vocabulário amplo, gramática impecável, capacidade de liderar reuniões, negociar e ministrar treinamentos); Experiência sólida como desenvolvedor, escrevendo código para aplicações web (TypeScript e React); Experiência prática com gerenciamento e otimização de pipelines CI/CD utilizando GitHub Actions para acelerar a entrega e garantir a qualidade do software; Gerencie a Infraestrutura como Código (IaC) usando o Terraform para provisionar e manter ambientes complexos de forma eficiente; Experiência em Cloud, projetando e implementando arquiteturas de nuvem seguras e resilientes na AWS; Experiência no consumo e escrita de APIs (REST/RESTFUL); Participação ativa em comunidades de desenvolvedores; Habilidades de comunicação eficazes.