Wednesday, 4 September 2013

IT Analyst

IT Analyst

At John Deere

John Deere combines innovation and technology to produce exceptional equipment and services that delight our customers. We are a world leader in providing advanced products and services and are committed to the success of customers whose work is linked to the land – those who cultivate, harvest, transform, enrich and build upon the land to meet the world’s dramatically increasing need for food, fuel, shelter and infrastructure. Since 1837, John Deere has delivered innovative products of superior quality built on a tradition of integrity.  We make John Deere a great place to work through an emphasis on work-life balance and a values-based culture that encourages professional development and community involvement.

Our IT professionals have the opportunity to participate not only in the normal IT functions, but also in areas where IT is being used within our worldwide product development centers, production and services businesses; including throughout our supply chain. Additionally, working as a member of an aligned, high–performing, cross–functional team, an IT professional at John Deere has opportunity to apply information technologies to improve our business processes and product quality.

What You’ll Do

As an IT Analyst for John Deere in Urbandale, IA, you will provide application development and support planning, delivery and/or support of software products utilizing information technology and business practices for use by Deere's customers. In addition, you will:
Work with multiple departments, including product management and quality assurance
Participate in planning and design of complex software application products for the My John Deere website
Serve as a key team member, which may include tech lead and/or supervising suppliers
Utilize Agile software development practices
Serve as a consultant or expert and actively share knowledge across workgroups
Design and implement complex changes impacting several components with minimal direction
Primarily perform as an individual contributor, but may supervise a small work team (6 or fewer members)
What It Takes

We need an excellent communicator, both written and verbal, who thrives on solving problems and working in a global team environment. Ideally, you will have a Bachelor’s Degree in Computer Science or a similar discipline and/or 6 years of experience in a related field. We also require:
Develop complex software applications and web services to be sold as products to Deere customers
Design, develop, test, and integrate products of high complexity, both in terms of technology and business domain
Support, evaluate, and continuously improve product development process to improve customer satisfaction, SVA, and quality
Utilize Agile methods to implement products of medium-high complexity and medium-high risk
Engage in expanded contact with varied and multiple departments and functional operations; actively participating in strategic business relationships and/or issues
Excellent understanding of object oriented ideas
Experience in the troubleshooting, design, evaluation and documentation of highly available applications
Solid analytical skills and the desire to gain further experience in evolving technologies
A strong candidate will also have:
Experience with HTML5, JavaScript, jQuery, Progressive Enhancement, and/or Responsive Design
Agile development process knowledge
Familiarity with XP Practices
Previous experience with Test Driven Development, Acceptance Test Driven Development, Continuous Integration, and/or Test Automation
Knowledge of Java/J2EE programming/software/server side development
Experience with REST web services, Spring, Maven, Hibernate, Oracle, IntelliJ and/or RAD/Eclipse IDE
Ability to work with complex host applications requiring high performance and scalability
Experience working with offshore development teams