Mid-level Software Engineer - Indaiatuba/sp)

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

Mid-Level Software Engineer responsible for designing, developing, and maintaining scalable distributed systems using Node.js, TypeScript, and React.js within the AWS ecosystem. The role involves leveraging serverless architectures, Infrastructure as Code (IaC) with Terraform, CI/CD pipelines, automated testing, and observability tools like New Relic and OpenTelemetry in an Agile environment.

What you'd actually do

  1. Design, develop, and maintain applications using Node.js, TypeScript, and React.js;
  2. Participate in the design and implementation of scalable, highly available distributed systems;
  3. Collaborate in the use of AWS cloud services to build and deploy robust solutions;
  4. Contribute to the creation and maintenance of unit, integration, and end-to-end (E2E) tests to ensure software quality and reliability;
  5. Support the implementation and ongoing management of CI/CD pipelines using Jenkins and GitHub Actions;

Skills

Required

  • TypeScript
  • React.js
  • Node.js
  • AWS cloud services
  • serverless solutions
  • SQL databases
  • NoSQL databases
  • software testing practices
  • CI/CD tools
  • Infrastructure as Code (IaC)
  • Terraform
  • observability and monitoring tools
  • New Relic
  • OpenTelemetry
  • Advanced English

Nice to have

  • Proven experience contributing to complex software projects.
  • Ability to innovate and implement effective technical solutions.
  • Strong collaboration skills and willingness to support the growth of other team members.
  • Experience working in agile environments and collaborating with cross-functional teams.