Lead TypeScript Developer
Undelucram.roDescrierea postului
Undelucram.ro on behalf of:
EPAM Romania
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
We believe that the greatest strength of the company is its people. EPAM is fully committed to help its employees to reach their full potential and achieve their professional goals through continues learning. With this in mind, we would like to introduce to you few of the many opportunities and services which we believe will help you expand your current knowledge:
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
Relocation opportunities
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
¿Te interesa este puesto?