All open roles

Front-End Developer

Engineering & Development

About the role

We’re looking for a Front-End Developer to build responsive, accessible, and high-performing interfaces for web applications and websites. You will work closely with designers, back-end developers, and project managers to turn design concepts into scalable digital experiences.

The ideal candidate combines strong technical skills with attention to interaction, visual detail, performance, and usability.

About nimbl

nimbl is a human-centered technology consultancy. We help organizations improve digital experiences, modernize operations, design better workflows, build scalable technology, and apply AI in practical, human-centered ways.

What you’ll do

  • Translate design concepts into functional front-end experiences
  • Build responsive and accessible interfaces using HTML, CSS, and JavaScript
  • Establish and maintain scalable front-end architecture and development practices
  • Integrate interfaces with APIs and server-side technologies
  • Test and debug experiences across browsers, devices, and screen sizes
  • Optimize applications for speed, performance, and usability
  • Collaborate with UX/UI designers to refine interactions and visual details
  • Participate in code reviews and maintain high code-quality standards
  • Troubleshoot front-end issues and recommend effective solutions
  • Stay current with emerging front-end technologies and practices

What we’re looking for

  • Bachelor’s degree in computer science, engineering, or a related field, or equivalent experience
  • Professional front-end development experience and a portfolio of web-based work
  • Strong proficiency with HTML, CSS, and JavaScript
  • Experience with React, Angular, Vue, or a comparable framework
  • Understanding of responsive design and mobile-first development
  • Experience with Git and modern front-end build tools
  • Familiarity with APIs and server-side integration
  • Knowledge of performance optimization practices
  • Strong problem-solving, collaboration, and communication skills
  • Ability to manage multiple priorities and deliver high-quality work
Apply for this role