We are seeking a Lead TypeScript Developer to drive the implementation of a new project, focusing on shift-left testing and engineering excellence. You will leverage your expertise in Next.js to deliver secure, scalable and maintainable solutions, collaborating with cross-functional teams to ensure quality and innovation at every stage.
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 UX/UI designers, product owners, QA and 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
- Design, deploy and maintain cloud-native solutions using Microsoft Azure services, leveraging best practices for security, scalability and cost optimisation
- 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
Requirements
- Minimum 5 years of professional experience in front-end software development
- Strong experience in test automation using tools like Cypress, Playwright and WebDriver
- Broad knowledge and practical expertise in JavaScript, TypeScript, React and Node.js
- Next.js (v14+) expertise
- Strong understanding of advanced TypeScript concepts such as Generics, Mapped and Utility types
- Knowledge of REST APIs and tools for testing API endpoints
- Understanding of Agile software development methodologies and shift-left testing practices
- Experience in designing and developing automated tests for frontend and backend services using TypeScript and modern test frameworks such as Playwright and React Testing Library
- Experience integrating test automation into CI/CD pipelines including GitLab CI and Azure DevOps
- GitLab pipelines proficiency
- Computer science, software engineering or relevant technical background
- Excellent communication and collaboration skills
Nice to have
- Experience with maintaining mono-repo using Nx, Lerna or Turborepo
- Familiarity with containerised environments such as Docker and Kubernetes
- Exposure to monitoring and observability tools like Datadog and Grafana
- Experience in performance or accessibility testing using Playwright Lighthouse
- GitOps deployments with Argo CD including managing Application/Application Set resources, environment promotion, sync policies, health checks, rollbacks and troubleshooting drift between Git and Kubernetes clusters