Client Name: John Deere
Job Title: Software Engineer II (JDJP00028810)
Location: Johnston, Iowa, 50131
Period: 14+ Months (Probability to extend)
Pay Rate: $60/hour (negotiable)
Shift: 1st Sift, 8:00 AM to 5:00 PM
Requirements:
-
Degree in an Engineering/Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
-
Degree in an Information Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
-
Previous experience in programming/software development. (1 - 3 years)
-
Software development processes experience. (1 - 3 years)
-
Participating in Agile Development (1 - 3 years)
-
Experience working in an Agile Environment (1 - 3 years)
Candidates will be required to give an online Javascript Assessment and provide a screenshot of the score.
Must Haves:
-
JavaScript, NodeJS, ReactJS, AWS, APIs, REST
Other Desired Skills:
Major Purposes:
-
Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver moderately complex functionality on a complete product or significant portion of a product it supports.
-
This level develops simple designs to solve well-defined problems with guidance from more senior team members.
-
May assign, coordinate and review portions of the work to support personnel;
-
Makes decisions within established guidelines subject to review by supervisors; Executes high level applications to more complex problems.
Major Duties:
-
Develops, codes, configures, and tests programs and systems.
-
Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.
-
Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.
-
Executes necessary documentation, as directed, or needed.
-
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.
Technical Skills and Knowledge Required:
-
Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. (Has a good understanding of the principles and can independently use the knowledge.)
-
Ability to analyze, translate, and define business requirements into technical solutions. (Has a good understanding of the principles and can independently use the knowledge.)
-
Ability to apply engineering principles and concepts for designs. (Has a good understanding of the principles and can independently use the knowledge.)
-
Ability to manage many competing priorities/requests in a fast-paced environment (Has a good understanding of the principles and can independently use the knowledge.)