About this role
Position Summary
We are looking for a Front-End Developer Level 2 to join our engineering team. This role is ideal for a developer who has solid front-end experience and can independently build and maintain features while collaborating closely with product, design, QA, and other engineers.
You will contribute to new product development, improve existing functionality, troubleshoot issues, and help maintain a scalable and consistent front-end codebase.
Responsibilities
- Build, maintain, and improve responsive web applications using HTML, CSS, JavaScript, and modern front-end frameworks.
- Develop reusable components and features with React.
- Translate product and design requirements into reliable, user-friendly functionality.
- Integrate front-end applications with REST APIs and backend services.
- Troubleshoot and resolve front-end bugs and performance issues.
- Write clean, maintainable, and well-structured code.
- Participate in code reviews and provide constructive feedback to other developers.
- Test changes across supported browsers, devices, and screen sizes.
- Collaborate with product managers, designers, QA, and backend engineers throughout the development process.
- Contribute to improving application performance, accessibility, and usability.
- Follow and help reinforce established coding standards, development practices, and Git workflows.
- Take ownership of moderately complex features from development through release.
- Help support and mentor less experienced developers when appropriate.
Qualifications
- Strong understanding of HTML, CSS, and JavaScript.
- Professional experience with React or a similar modern JavaScript framework.
- Experience building responsive and reusable user interfaces.
- Experience integrating with APIs and working with JSON data.
- Working knowledge of Git and standard development workflows.
- Strong debugging and problem-solving skills.
- Understanding of browser behavior, performance, and cross-browser compatibility.
- Ability to work independently on clearly defined features and technical tasks.
- Strong communication and collaboration skills.
Nice to Have
- Experience with TypeScript.
- Experience with component libraries or design systems.
- Familiarity with automated testing and front-end testing tools.
- Understanding of accessibility best practices.
- Experience working in a SaaS or product-based environment.
- Familiarity with legacy front-end frameworks or migrating applications to modern technologies.
Experience
- Typically 2–4 years of professional front-end development experience.
- Equivalent experience demonstrated through significant project work may also be considered.
What Success Looks Like
A successful Front-End Developer Level 2 can independently deliver moderately complex features, make sound implementation decisions, identify and resolve technical issues, and contribute positively to code quality and team development practices. They require less day-to-day guidance and are beginning to take ownership of larger areas of the front-end application.