As a Software Engineer II (CA) for John Deere in Moline, IL, you will: Develop, code, configure, and test programs and systems; evaluate and implement enhancement design solutions to improve cost, quality, and performance of software applications; analyze assignments and determine software specifications that must be fulfilled to achieve objectives; execute necessary documentation, as directed or needed; collaborate with other relevant stakeholders and team members to ensure that features meet business needs; follow industry-standard agile software design methodology for development and documentation. This is an onsite position, must be in office 4 days in a week, subject to change per company policy.