J

John Deere

Builds farm, construction, and forestry machines

Senior Software Engineer - Technology

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeIndaiatuba - State of São Paulo, Brazil

About the Job

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or Engineering, or equivalent practical experience.
  • Advanced English, including broad vocabulary and strong grammar, with the ability to lead meetings, argue, negotiate, and conduct training sessions.
  • Strong proficiency in Java and frameworks such as React.js and Node.js.
  • Experience designing and building distributed systems and working with AWS cloud services.
  • Hands-on experience with serverless solutions within the AWS ecosystem.
  • Experience with SQL databases such as PostgreSQL and MySQL, and NoSQL databases such as DynamoDB.
  • Strong knowledge of software testing practices, including unit, integration, and end-to-end testing.
  • Experience with CI/CD tools such as Jenkins and GitHub Actions.
  • Familiarity with Infrastructure as Code using Terraform.
  • Experience with observability and monitoring tools, including New Relic.
  • Availability to work in a hybrid model onsite in Indaiatuba three times a week.

Responsibilities

  • Lead the development and maintenance of applications using Java, Node.js, TypeScript, and React.js.
  • Design and implement scalable, highly available distributed systems, ensuring robustness, performance, and reliability.
  • Use AWS cloud services to design and deliver solutions, including serverless architectures.
  • Contribute to the creation and maintenance of unit, integration, and end-to-end tests to ensure software quality.
  • Support the design, implementation, and management of CI/CD pipelines using Jenkins and GitHub Actions.
  • Apply Infrastructure as Code practices using Terraform to provision and manage cloud infrastructure.
  • Participate in implementing observability practices using New Relic for monitoring, troubleshooting, and performance analysis.
  • Collaborate with the team to promote engineering best practices, technical excellence, and continuous innovation.
  • Contribute to the design and implementation of John Deere Financial credit solutions, ensuring security, reliability, and regulatory compliance.
  • Design and implement solutions using SQL and NoSQL databases, ensuring efficient data storage, access, and scalability.

Desired Qualifications

  • Proven experience leading and contributing to complex software projects.
  • Ability to design, innovate, and implement effective technical solutions.
  • Capability to mentor and support the professional growth of other team members.
  • Experience working in agile environments and collaborating with cross-functional teams.

About the Company

John Deere

Builds farm, construction, and forestry machines

John Deere builds tractors, combines, and other farm machines, along with equipment for construction, forestry, road building, and lawn care. Many of its machines use GPS guidance and cameras to steer themselves and spray only the weeds they detect, and farmers track each field and machine through its Operations Center app. Deere sells machines, replacement parts, and repair service through a worldwide network of independent dealers, which handle sales, servicing, and trade-ins in their local areas. Deere & Company was founded in 1837 by blacksmith John Deere, whose steel plow cut through sticky prairie soil, and is based in Moline, Illinois.

Company size
10,001+
Company stage
IPO
Headquarters
Moline, IL
Founded
1837

Recently Posted Jobs

Explore more opportunities at John Deere

See more jobs