Senior JavaScript Full Stack Engineer
We are seeking a Senior JavaScript Full Stack Engineer to serve as the technical lead for a pod covering five products, anchored by the explorer platform — the most complex product in the portfolio with 10 repositories, 5 event stream consumers, and a triple-write fan-out pattern across three data stores. In this role, you will own sprint delivery, drive event stream reliability improvements, and manage the field notes platform sunset migration alongside active feature delivery on the explorer and live events products.
Responsibilities
Provide technical direction across five products sharing a TypeScript/Node.js stack
Lead event stream reliability improvements, including dead-letter queue implementation, retry patterns, and consumer failure handling on the explorer platform
Own the authentication stability fix affecting the explorer platform's DynamoDB-backed auth layer
Conduct code reviews and uphold engineering standards across the pod
Own sprint planning, backlog refinement, and delivery risk management for the Exploration Pod
Manage the field notes platform sunset migration in parallel with active feature delivery on other products
Track and report on pod-level delivery health to the Engagement Lead
Mentor pod engineers and support their technical growth, particularly on event-driven patterns and PostgreSQL data modeling
Collaborate with the Business Analyst to ensure stories are well-defined before sprint planning
Participate in cross-pod architecture discussions with the Solution Architect
Coach engineers on effective AI-assisted development, particularly for complex event-driven debugging and data consistency problem-solving
Apply AI-assisted incident diagnosis to analyze logs, trace consumer failures, and suggest remediation steps
Requirements
3+ years of experience as a full stack engineer with strong event-driven systems experience
Experience leading a team through high complexity without losing delivery momentum
Proficiency in TypeScript, Next.js, and NestJS
Expertise in Confluent Kafka, including KafkaJS and Avro
Skills in PostgreSQL and TypeORM
Familiarity with Redis (ElastiCache)
Knowledge of AWS ECS/Lambda and GitLab CI
Experience leading a team that uses AI coding assistants as part of the standard development workflow
Understanding of identity management concepts and constructs, ideally with Auth0 or equivalent identity management platforms
English proficiency at B2 level or higher
We offer/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
Location: Remote - Argentina, Brazil, Chile, Mexico, Colombia
Skills required for this job:
- AI-assisted development tools
- AWS
- Apache Kafka
- Avro
- Event-driven architecture (EDA)
- Full-stack development
- GitLab CI
- Identity management systems
- NestJS
- Next.js
- PostgreSQL
- Redis
- Tech leadership
- TypeORM
- TypeScript