As a Senior Software Engineer for John Deere in Milan, IL, you will modify solutions to meet Deere Operational Excellence Targets/KPI's; integrate new technologies to develop unique modern solutions considering warehouse specific processes; provide specialized support for Deere product design by planning its work, coordinating with others, and writing and testing code; develop, code, configure, and test Deere 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 Deere business needs; and follow industry-standard agile software design methodology for development and documentation. 20% domestic travel required. Must live within normal commuting distance of the worksite. 20% remote work allowed.