Overview
Job description
We're hiring a Senior Frontend Developer!
Responsibilities
- Design, build, and maintain full-stack applications using TypeScript, Next.js, Node.js, and React.
- Champion the shift-left approach by embedding quality early in the SDLC, writing unit, integration, and end-to-end tests alongside feature development.
- Implement and maintain automated test suites using Playwright, Jest, and React Testing Library to ensure reliability and regression coverage.
- Collaborate with cross-functional teams (UX/UI designers, product owners, QA, DevOps) to deliver well-scoped, high-quality features.
- Contribute to system architecture discussions, ensuring scalability, security, and performance.
- Build reusable components, libraries, and utilities to accelerate development across the team.
- Participate in code reviews, ensuring adherence to best practices, coding standards, and security guidelines.
- Work closely with DevOps to enhance CI/CD pipelines, enabling continuous integration, test automation, and smooth deployments.
- Monitor application performance and troubleshoot issues across the stack, proactively improving system resilience.
- Stay up to date with industry trends and emerging tools in TypeScript, Next.js, and test automation to continuously raise the bar of engineering excellence.
Qualifications
- Required Skills and Experience:
- Proven professional experience in front-end software development.
- Next.js (v14+)
- Gitlab pipelines
- Broad knowledge & practical expertise in front-end technologies including JavaScript, TypeScript, React, and Node.js.
- Strong understanding of Advanced Typescript concepts (e.g. Generics, Mapped & Utility types etc.)
- Knowledge of REST APIs and tools for testing API endpoints.
- Understanding of Agile software development methodologies and shift-left testing practices.
- Required experience in Design & developing automated tests for frontend and backend services using TypeScript and modern test frameworks (Playwright, React-test library).
- Excellent communication and collaboration skills.
- Computer science, software engineering, or relevant technical background required.
Desirable
- Experience with maintaining mono-repo (e.g. Nx, Lerna or Turborepo)
- Familiarity with containerised environments (e.g. Docker, Kubernetes).
- Exposure to monitoring and observability tools (e.g. DataDog, Grafana).
- Experience in performance or accessibility testing (e.g. Playwright Lighthouse)
Apply now!