-
EPITEC

Frontend Developer

EPITEC
United States · Contract · Associate

Job Title: Software Developer


Location: Onsite in Urbandale


Position: Highly likely to extend


Visa Sponsorship: Not available


Role Overview: This role focuses on front-end development, supporting a design system to ensure a consistent user experience across a large digital product. Ideal candidates will have experience in a design system/component library environment.


Key Responsibilities:

  • Develop reusable components for a shared product design system.
  • Analyze requirements from 10-20 product development teams to create a common, intuitive component API.
  • Collaborate with product managers and UX designers to meet business and user needs.
  • Follow industry-standard agile software design methodology for development and documentation.
  • Test components across browsers and devices.
  • Maintain the component library and manage contributions from other teams.


Required Skills:

  • Deep experience in JavaScript, HTML5, CSS, React JS, and Node JS.
  • Strong understanding of JavaScript foundations.
  • Proficiency in NodeJS for front-end development.
  • Functional React components and hooks.
  • Strong HTML and CSS skills, understanding their interaction with React.
  • Responsive Web Design.
  • Version Control (Git).
  • Basic understanding of TypeScript.


Bonus Skills:

  • Cypress component testing and Visual Regression Testing.
  • CSS Preprocessors (SASS or LESS) and CSS-in-JS tools (Emotion, Styled Components).
  • Material UI.
  • Engineering practices like TDD, Software Automation, CI/CD.
  • Agile and XP methodologies.
  • Experience in a design system/component library team or internal tools team.


Major Duties:

  • Develop, code, configure, and test programs and systems.
  • Implement enhancement design solutions to improve software applications.
  • Analyze assignments and determine software specifications.
  • Execute necessary documentation.
  • Collaborate with stakeholders to ensure features meet business needs.
  • Follow agile software design methodology.


Education:

  • Degree in Engineering/Technology or Information Technology discipline, or equivalent experience (4 years or equivalent).


Work Experience:

  • 1-3 years in programming/software development.
  • 1-3 years in software development processes.
  • 1-3 years participating in Agile Development.
  • 1-3 years working in an Agile Environment.

Key Skills

Ranked by relevance

css javascript react product design html5 sass tdd ux
Login to Apply
Posted
Apr 09, 2025
Type
Contract
Level
Associate
Location
Urbandale
Company
EPITEC

Industries

Agriculture Construction Mining Machinery Manufacturing Engineering Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ai71
Related

Software Engineer - Frontend - Architecture, Engineering, and Construction

2026-06-18

Full-time
Not Applicable
United Arab Emirates
Construction
Engineering
View Job Details
Caterpillar Inc.
Related

Data Engineer

2026-06-23

Full-time
Not Applicable
United States
Construction
Information Technology
View Job Details
mindX360
Related

React Native Mob Developer

2026-06-19

Full-time
Entry
United Arab Emirates
IT Services
Engineering