- Company Name
- Achievers
- Job Title
- Intermediate Front-end Engineer
- Job Description
-
**Job title**
Intermediate Front‑end Engineer
**Role Summary**
Build, ship, and maintain high‑quality, accessible web applications for a growing SaaS product. Deliver new features quickly while ensuring code quality, scalability, and compliance with WCAG standards. Collaborate cross‑functionally with designers, back‑end engineers, and product managers to shape product direction and architecture.
**Expectations**
- 3–4 years of professional front‑end development with React and JavaScript.
- Proven experience writing unit, integration, and UI tests with strong focus on accessibility.
- Comfortable in a rapid‑iteration environment, capable of learning new technologies quickly.
- Excellent written and verbal communication; effective at code reviews and design discussions.
**Key Responsibilities**
1. Ship functional, well‑tested code multiple times per day via GitHub pull requests.
2. Develop and own new product features, prioritizing UX, UI, and WCAG accessibility.
3. Design and maintain scalable, modular architecture using micro‑frontend patterns.
4. Apply modern tooling (React, Kubernetes, Docker, GCP, Pub/Sub, Drone) to build and deploy applications.
5. Perform continuous integration and delivery best practices; write clean, maintainable, scalable code.
6. Review code, merge branches, and mentor junior teammates.
7. Work closely with designers to prototype, test, and iterate on user experiences.
8. Participate actively in design and architecture discussions.
**Required Skills**
- React, JavaScript (ES6+), TypeScript (preferred).
- Unit testing (Jest, React Testing Library) and UI testing (Cypress, Playwright).
- Advanced accessibility knowledge (WCAG 2.1/2.2).
- GitHub workflow, pull requests, code reviews.
- Micro‑frontend architecture, component libraries, design systems.
- Docker, Kubernetes, CI/CD pipelines (Drone) and cloud fundamentals (Google Cloud Platform, Pub/Sub).
- Strong problem‑solving and decision‑making under fast‑paced conditions.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.