Loading...
Share this Job

Senior Software Engineer

Date: Sep 7, 2021

Location: Moline, Illinois, US, 61265-8098

Company: John Deere

 

 At John Deere, we run so life can leap forward. This powerful purpose is our promise to humankind that we will dream, design and deliver breakthrough products that sustain our world for generations to come. The world is counting on us to feed billions of people and build vital infrastructures in villages, towns, and megacities. We live up to the legacy our founder forged in a one-room blacksmith's shop nearly two centuries ago by creating a culture that brings out the best in all of us. A culture where great ideas thrive because every voice is heard.

 

Primary Location: United States (US) - Illinois  - Moline  
Function: Information Technology
Title: Senior Software Engineer - 77036 

 

Your Responsibilities

 

•    Work as an active member of an Agile delivery team follows Agile software delivery methodology & principles
•    Lead discussions with the product team & Engineering Manager to identify innovative solutions to satisfy stakeholder requirements
•    Designs develops, and tests code required to deliver desired functionality
•    Provide technical leadership on application development-related tasks, activities, and initiatives.Champion technical standards and processes are accountable for technical outcomes
•    Drive DevOps culture including supporting CI/CD, the development and maintenance of a robust and reliable build pipeline, and appropriate automated testing for product team functionality.   
•    Assume ownership of all the product functionality from concept to production support including identification and resolution of tech debt
•    Support architecture initiatives for MBSE applications and processes
•    Mentor junior software engineers including pairing and code reviews
•    Lead and provide leadership for root cause analysis, debug, and resolution of complex functional issues and lead preventative recurrence initiatives
•    Identify product-related risks & security related vulnerabilities and address them before they become incidents/problems
•    Follows all ITIL & Change Management processes related to solution delivery 

What Skills You Need

 

•    6 or more years experience in the design, development, testing, and integration of highly complex software solutions in Java, JavaScript, HTML, CSS, or equivalent
•    6 or more years’ Experience working with multiple integrated systems
•    6 or more years of varied database experience (e.g. DB2, Oracle, SQL Server)
•    2+ years in an Agile/Scrum team environment
•    Detailed understanding/experience with XP (Extreme Programming) Principles (i.e. automation, Paired Programming, TDD, etc.)
•    Understanding of ITIL Incident, Problem and Change Management processes
•    Understanding/experience with Linux and Windows Operating systems and Infrastructure
•    Demonstrated ability to effectively coach and mentor junior developers and perform code reviews
•    Excellence in verbal and written communication forms
•    Ability to manage many competing priorities/requests in a fast-paced environment
•    Appetite for continuous learning and willingness/dedication to developing deep technical skills needed to further develop, transform, and modernize MBSE products, processes, and solutions 
•    Self-starter willing to take the initiative to resolve technical issues and continuously improve IT products and services
•    Ability to collaborate with cross-functional, multi-cultural teams 
•    Demonstrated ability to work effectively within a self-directed team

What Makes You Stand Out

 

•    Experience using Model-Based Systems Engineering methodologies or SysML modeling
•    Experience with requirements management/modeling software such as MagicDraw, CAMEO, Teamwork cloud, Windchill RV&S (formerly PTC Integrity Lifecycle Manager) or IBM DOORS
•    Experience utilizing system execution/quality monitoring tools and analytics
•    Knowledge of systems integration technologies (i.e. SOAP, REST API, OSLC)
•    Experience with DevOps principles and lean development such as Continuous Integration and Continuous Delivery (GitHub, Jenkins, Selenium, etc.)
•    Experience with Cloud technologies (AWS or Azure)

Education

 

•    Bachelor's degree in IT Software Engineering, Computer Science, Computer Engineering, or equivalent experience in a related career field

 

 

What You'll Get

 

At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you'll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. We offer comprehensive relocation and reward packages to help you get started on your new career path. Click here to find out more about our Total Rewards Package.

 

The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines. 

 

An Equal Opportunity Employer, John Deere requires a diversity of people, perspectives and ideas to address the complex challenges of its global business.  John Deere is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sex, age, sexual orientation, gender identity, status as a protected veteran, or status as a qualified individual with disability.

 

 

 

 


Job Segment: Developer, Engineer, Software Engineer, Database, Oracle, Technology, Engineering