.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:Staff Software Engineer, FCP:TorreónPrimary Location:Mexico (MX):CoahuilaJD Shared Svcs:PabellonFunction:Technology (CA)John Deere is a foremost leader in the ag equipment business, and we continue to put a solid stamp on other industries. For over 150 years, the company's portfolio of groundbreaking products has grown to include industries related to and outside of agriculture, including Turf, Construction and Forestry and Wind Technologies. The image of John Deere is no longer that of a signature green tractor meandering across a field; it's been replaced withan image of acceleration, swift progress, and innovative leaping toward the company's 200th year. The product line alone serves as proof with advances in machine performance, equipment automation, fleet management, and John Deere's ongoing investment in emerging markets.Note:Major PurposeWorks on a product team and leads product design by providing technical leadership:In addition to planning, coordinating, coding and testing:To deliver functionality of a complicated nature on the complete product or products it supports. This role designs significantly more complex parts of a system independently. Provides coaching and mentoring to others within the technical discipline. Recognized as a technical advisorin the solution of complex problems; Develops creative functionality and provides solutions to complex problems by identifying and organizing necessary resources.Main Responsibilities::Develops, codes, configures, and tests programs and systems.:Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.: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.:Executes necessary documentation as needed.:Mentors junior software engineers within the team and across multiple products.:Leads engineering practices alongside engineering manager.What Skills You Need::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 engineering principles and concepts fordesigns.:Ability to manage many competing priorities/requests in a fast:Paced environment