Share this Job

.Net Senior Software Engineer (CA)

Date: Aug 5, 2022

Location: Torreon, Coahuila, MX, 27400

Company: John Deere

There are 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we’re all about at John Deere. And it’s why we’re investing in our people and our technology like never before in our 175-year history. Here the world’s brightest minds are tackling the world’s biggest challenges. If you believe one person can make the world a better place, we’ll put you to work. RIGHT NOW.

Title: .Net Senior Software Engineer (CA) 
Primary Location: Mexico (MX) - Coahuila Motores JD-Torreon 
Function: Technology (CA)

Main Responsibilities

As a Sr. Software Engineer in the Manufacturing Engineering Factory Controller Programming agile scrum team, you would work on completing user stories, using Visual Studio2019 IDE and programming primarily in .Net/C# and Angular. You will use test driven development and continuous builds using Jenkins. This level designs complex/significant parts of a system/sub-system or works on a complete product of a broad scope and solves well-defined problems with little guidance. May act as a work lead, providing technical coaching to other engineers and support personnel; Recognized as an skilled user of critical technology; develops new software functionality for product development.  

In addition, you will; 

  • Develop and implement technical solutions to deliver on User Stories 
  • Assist in resolution of IT technical issues in the product team 
  • Establish and implement CI/CD pipelines 
  • Develop automated test scripts  
  • Resolve incidents as reported by our factories and other business users 
  • Perform research, fix defects and complete factory software deployments as needed 
  • Provide after-hours support and implementation activities as needed 
  • Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
  • Follows industry-standard agile software design methodology for development and documentation.
  • Mentors junior software engineers on the team

What Skills You Need

  • Proven experience in the design, development, testing and integration of high complex software solutions leveraging change management (5+ years across multiple of these .NET, C#, Web API, SQL, Angular, HTML, CSS, JavaScript) and optimization  
  • Proven experience working in an Agile/Scrum team environment 
  • Proven experience leveraging DevSecOps and lean development principles such as Continuous Integration and Continuous Delivery such as GitHub and Jenkins  
  • Experience with software test automation (TDD and Unit Testing Frameworks: Junit, Mockito, Cucumber, Cypress
  • Ability to analyze, translate, and define business requirements into technical solutions.
  • Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation.
  • Ability to manage many competing priorities/requests in a fast-paced environment

What Makes You Stand Out

  • Experience building and promoting use of design patterns  
  • Experience establishing and maturing system execution/quality monitoring tools 
  • Experience establishing and maturing a DevOps culture by implementing/using DevOps principles
  • Experience working with cloud technologies (AWS / Azure / SCP) 
  • Experience working with Global business teams’ members

Education (or equivalent experience)

Bachelor's degree in Information Technology  (or equivalent work experience)

This position will be posted for a minimum of 7 business days and unposted when a qualified pool of candidates is achieved.

Candidates must have the necessary work permits to work in the country.

Job Segment: Test Engineer, Testing, Software Engineer, Cloud, Manufacturing Engineer, Engineering, Technology