You will play a pivotal role in the implementation of a new project and be instrumental in shaping our shift-left testing strategy, ensuring quality and resilience are embedded from the very beginning of development. With strong expertise in Next.js, you will work across the stack, from building modern, performant front-end experiences to designing and integrating APIs and microservices. You will take ownership of delivering secure, scalable, testable and maintainable solutions that meet the highest engineering standards.
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 and 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, including 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
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
Proven professional experience in front-end software development
Hands-on experience with Next.js (v14+) and GitLab pipelines
Broad knowledge and practical expertise in JavaScript, TypeScript, React and Node.js
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 frameworks such as Playwright and React Testing Library
Excellent communication and collaboration skills
Degree in computer science, software engineering or a related technical field
Nice to have
Experience with mono-repo tools such as Nx, Lerna or Turborepo
Familiarity with containerised environments such as Docker or Kubernetes
Exposure to monitoring and observability tools such as DataDog or Grafana
Experience in performance or accessibility testing with tools such as Playwright Lighthouse
We offer
EPAM Employee Stock Purchase Plan (ESPP)
Protection benefits including life assurance, income protection and critical illness cover
Private medical insurance and dental care
Employee Assistance Program
Competitive group pension plan
Cyclescheme, Techscheme and season ticket loans
Various perks such as free Wednesday lunch in-office, on-site massages and regular social events
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
If otherwise eligible, participation in the discretionary annual bonus program
If otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program
* + All benefits and perks are subject to certain eligibility requirements
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.