AI Jobs Map

EPAM Systems · Remoto

Senior JavaScript Full-Stack Developer (Discovery Pod)

RemoteseniorPosted yesterday
Apply on IndeedIndeedOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

javascriptnext.jstypescriptnode.jsnestjsawsecsterraform

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

We offer

-
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

EPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.

More jobs at EPAM Systems