Position Summary
We are seeking a passionate and experienced Front-End Developer to join our dynamic team. As a Front-End Developer, you will play a critical role in building and maintaining our engaging and user-friendly web applications. You will work closely with product owners, designers, and other developers to translate Figma designs into high-quality, responsive React components and pages. You will also be responsible for writing performant, scalable and maintainable code with focus on performance, accessibility, and cross-browser compatibility of our front-end code.
Core Responsibilities & Accountabilities:
- Work closely with product owners and designers to understand product requirements and translate them into high-quality Figma designs.
- Build and maintain user interfaces using React, ensuring adherence to best practices and design patterns.
- Collaborate with back-end developers to integrate front-end components with APIs and services.
- Optimize front-end performance for maximum responsiveness and user experience.
- Ensure cross-browser compatibility and accessibility of front-end code.
- Write clean, maintainable, and well-documented code.
- Stay up-to-date with the latest front-end technologies and trends.
Minimum Qualifications & Skills:
- 5 or more years of proven, professional experience as a Front-End Developer.
- 3 or more years of proven, professional experience with React.
- Must have ability to obtain/maintain Public Trust clearance.
- Proven proficiency in React and JavaScript.
- Experience with Figma for creating UI designs.
- Experience in using wireframe software like Balsamiq
- Strong understanding of HTML5, CSS3, and responsive web design principles.
- Familiarity with cross-browser compatibility testing and accessibility guidelines.
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Passion for creating beautiful and user-friendly web experiences.
Preferred Qualifications & Skills :
- Experience with TypeScript and Zustand or other state management libraries.
- Experience in building reusable components using atomic design principles.
- Experience in micro frontends (MFEs)
- Experience with UI testing frameworks like React testing library or Jest.
- Experience with performance optimization techniques.
- Familiarity with design systems and component libraries.
- Bachelor’s degree in computer science, Web Design, or a related field.