Senior JavaScript Full-Stack Developer (Discovery Pod)
✨ AI Summary
EPAM is hiring a Senior JavaScript Full-Stack Developer for a Discovery Pod managing eight products built on a Sanity CMS, Next.js, and Algolia backbone. The role requires 3+ years of experience with Node.js, TypeScript, NestJS, and AWS services, with a focus on CMS migration and security remediation. Benefits include healthcare, financial programs, and access to extensive upskilling resources.
We are seeking a Senior JavaScript Full-Stack Developer (Discovery Pod) to serve as a senior technical contributor within the largest pod in the portfolio — eight products sharing a common Sanity CMS + Next.js + Algolia backbone.
In this role, you will contribute to sprint delivery across the newsroom, exhibitions, exploration walk, and main site products, play a key role in the CMS platform migration on the main site, and help remediate injection vulnerabilities and unauthenticated webhook pipelines.
The ideal candidate is a senior TypeScript engineer with solid headless CMS experience who can deliver high-quality work across multiple products while maintaining strong technical depth.
Responsibilities
- Contribute to technical decisions across products sharing a common CMS + Next.js + search architecture
- Support the CMS platform migration on the main site — assist with migration planning, content model mapping, staged rollout, and cutover
- Contribute to GROQ injection vulnerability remediation and unauthenticated webhook pipeline hardening
- Participate in code reviews and help uphold engineering standards across the pod
- Support sprint planning and backlog refinement, and flag delivery risks to the Pod Lead
- Deliver features on the low-effort products (education blog, storytellers section, interactive storymap) as part of pod work
- Provide input on pod-level delivery health to the Pod Lead
- Coordinate with the Discovery Frontend Engineer on NGSUI dependency management and version alignment across pod products
- Ensure your products consume the design system correctly and flag breaking changes early
- Share knowledge with pod engineers and support their technical growth through pairing and reviews
- Collaborate with the Business Analyst to ensure stories are well-defined before sprint planning
- Contribute to cross-pod architecture discussions when relevant
Requirements
- 3+ years of professional software engineering experience with proficiency in Node.js and TypeScript
- Strong experience with Next.js (App Router and Pages Router) and NestJS
- Background in headless CMS architecture with hands-on experience in Sanity Studio v5
- Skills in Algolia and Cloudinary integrations
- Working knowledge of AWS services including ECS, Lambda, and SQS
- Familiarity with CloudFront and Terraform for infrastructure provisioning
- Awareness of GROQ injection vulnerability remediation and webhook pipeline hardening practices
- Experience contributing to CMS platform migrations, including content model mapping and staged rollouts
- Competency in design system consumption and dependency management (NGSUI)
- Track record of strong individual delivery in a multi-product environment, including participation in code reviews and knowledge sharing
- Proficiency in English at an Upper-Intermediate level (B2) or higher
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
About the Company
More jobs at EPAM Systems
-
Lead JavaScript/TypeScript Full-Stack Engineer (GenAI-assisted development)
Ukraine · remote · Sep 24, 2026
-
Engineering Manager (Java Organization)
Kazakhstan · remote · Sep 23, 2026
-
Senior DevOps Engineer, AWS
Latvia, Lithuania · remote · Sep 23, 2026
-
Junior IAM Security Engineer
Argentina, Brazil, Chile, Colombia, Mexico · remote · Sep 23, 2026
-
Senior Data DevOps Engineer with Azure
Turkiye · remote · Sep 24, 2026