Skip To Main Content
backBack to Search

Senior JavaScript Full-Stack Developer (Discovery Pod)

Remote in Argentina, & 4 others
JavaScript (Fullstack)& 2 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

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