EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
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
We offer
- Full access to cutting-edge tools and technologies
- Competitive compensation depending on experience and skills
- All-around Social package: professional & soft skills training, medical & family care programs, sports
- Free English classes
- Unlimited access to LinkedIn learning solutions
- Continuous experience exchange with experts and professionals worldwide
- Friendly team and comfortable working environment
- Engineering, corporate, and social events within and outside the Company
- Flexible working schedule
- Opportunities for self-realization