Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor Michigan that offers strategic talent solutions to our clients worldwide. Our client is the brand name of Deere & Company an American corporation that manufactures agricultural machinery heavy equipment forestry machinery diesel engines drivetrains used in heavy equipment and lawn care equipment.
Job Title: Software Developer
Location: Urbandale IA 50322
Duration: 12 Months
Job Type: Contract
Work Type: Onsite
Visa sponsorship is not available now or in the near future for this position.
Job Descriptions:
Major Purpose:
-
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 welldefined 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 industrystandard agile software design methodology for development and documentation.
Skills Abilities Knowledge:
-
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 to apply engineering principles and concepts for designs.
-
Ability to manage many competing priorities/requests in a fastpaced environment
Education:
-
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)
Work Experience:
-
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)
Summary:
-
This role is Front of the Font End Development.
-
You will be joining a team that is supporting a Design System promoting consistent user experience across a large digital product.
-
A standout quality in a past position would be experience in a design system/component library environment.
Skills:
Required:
-
Deep experience in JavaScript HTML5 CSS React JS Node JS
-
Candidate should have strong JavaScript experience should understand at least at an intermediate level the foundations of JavaScript
-
NodeJS. We use Node for our development environment so understanding how that relates to building for the frontend is essential.
-
React should understand functional React components and hooks
-
HTML/CSS should have strong HTML and CSS skills able to understand how the two interact and how those interact with React.
-
Responsive Web Design understanding how layouts will respond at various screen sizes is essential
-
Version Control we use Git but some understanding of concepts of distributed version control is necessary.
-
TypeScript should at least understand what it is what benefit it provides and how it relates to JavaScript.
Bonus Skills
-
Testing
-
Cypress component testing
-
Visual Regression Testing
-
CSS Preprocessors or CSSinJS tools
-
SASS or LESS
-
Emotion Styled Components etc.
-
Material UI
-
Engineering Practices TDD Software Automation CI/CD
-
Agile and XP
-
Experience working in a design system/component library team
-
Experience working on an internal tools team
Job Description/Responsiblities:
-
Develops reusable components for a shared product design system.
-
Analyzes requirements from 1020 product development teams to come to a common intuitive component API
-
Works with product managers and UX designers to ensure component library meets the needs of the business and users.
-
Follows industrystandard agile software design methodology for development and documentation.
-
Executes necessary documentation as needed.
-
Tests components across browsers and devices.
-
Maintains the component library as a product and work with other teams to manage contributions.
TekWissen Group is an equal opportunity employer supporting workforce diversity.