Senior Software Engineer (typescript/react) - Indaiatuba/sp

John Deere John Deere · Industrial · Indaiatuba, SP, Brazil · Technology (CA)

Senior Software Engineer role focused on developing and maintaining scalable distributed systems and high-performance applications using Node.js, TypeScript, and React.js. Responsibilities include designing serverless architectures on AWS, implementing Infrastructure as Code (IaC) with Terraform, managing CI/CD pipelines, and working on payment platform solutions within an Agile global environment. The role also involves mentoring technical teams and ensuring software quality through various testing practices.

What you'd actually do

  1. Liderar o desenvolvimento e a manutenção de aplicações utilizando Node, TypeScript e React JS;
  2. Projetar e implementar sistemas distribuídos escaláveis e de alta disponibilidade, garantindo a robustez e eficiência das soluções;
  3. Colaborar na utilização de serviços de nuvem AWS para o desenvolvimento e implementação de soluções inovadoras, incluindo arquiteturas serverless;
  4. 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;
  5. Auxiliar na implementação e gerenciamento de pipelines de CI/CD utilizando Jenkins e GitHub Actions;

Skills

Required

  • Graduação completa em Ciência da Computação, Sistemas da Informação, Engenharia da Computação ou áreas afins
  • Inglês avançado
  • 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

Nice to have

  • Inglês intermediário/avançado para leitura e comunicação técnica
  • 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

What the JD emphasized

  • Proficiency in TypeScript and frameworks like React JS and Node
  • Experience with SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB)
  • Experience with CI/CD tools, such as Jenkins and GitHub Actions
  • Familiarity with Infrastructure as Code (IaC) using Terraform
  • Knowledge in observability and monitoring with NewRelic and Open Telemetry