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.
As a Software Engineer for John Deere located in Johnston, IA, you will be responsible for developing end to end dealer facing retail financing solutions. In addition, you will:
Software Engineer
Job Description:
1 or more years of experience in the design, development, testing and integration of high complex software solutions leveraging change management processes
Proficiency in one modern programming language or library (for example: Java – Spring, JavaScript – Nodejs, etc.)
Advanced understanding of modern front-end design and tools (React, Vue, JavaScript/ES6, HTML5, etc.)
Experience designing and developing service-based architecture and/or micro-services
Experience designing data caching and persistence concepts using both SQL and NoSQL DBMS (for example: MySQL, DB2, PostgreSQL, MongoDB, Redis, DynamoDB, etc.)
Implement solutions to improve cost, quality, and performance of software applications
Collaborate with other relevant stakeholders and team members to collect requirements, describe software product features and technical designs
Execute necessary documentation, as directed, or needed
Follow industry-standard agile software design methodology for development and documentation
Interpersonal, Leadership and Teaming Competencies
Passionate, creative and have the desire to learn new complex technical areas
Accountable, curious and collaborative
Maniacal about product quality and takes pride in your craft
Capable of collaborating with multiple business stakeholders and team members to provide information technology solutions
Skilled in interpersonal communications, negotiation, and conflict resolution
Experience working in a team environment
Education (or equivalent work experience)
Ideally, you will have a degree or equivalent work experience in the following:
Bachelor’s degree in Computer Science/Engineering or related field