EPAM is looking for a Software Developer to design and implement reliable batch processing platforms and distributed software systems. In this role, you will collaborate with talented engineers across the globe to prototype creative solutions and translate technical vision into reality. We solve complex problems by focusing on scalable architecture, clean design and continuous improvement.
Responsibilities
- Build and enhance performance analytics dashboards that help partners understand and improve their business metrics
- Develop data visualization components (charts, tables, bulk action interfaces) that present complex data clearly to partners
- Develop and maintain scalable, resilient, and performant applications across our React + GraphQL + Node.js stack
- Be highly involved in design sessions and actively challenge, help, and resolve technical decisions
- Work closely with the TPM and product teams to shape new product features
- Leverage AI coding tools (Claude Code, Codex, or similar) as part of your daily development workflow
- Monitor, support, and contribute to the reliability of our production applications
- Contribute to GenAI-powered features and help shape the team’s AI-first engineering culture
Requirements
- Strong TypeScript and React experience, with a focus on building scalable, maintainable front-end applications
- GraphQL development experience, including Apollo Client/Server and federation patterns
- Node.js backend development using frameworks such as Hapi, Express, or similar
- Data visualization and dashboarding skills using ECharts, D3, or similar charting libraries
- Proficiency with AI coding assistance tools (Claude Code, Codex, or similar) — required as part of daily engineering practice
- Web performance optimization knowledge, including Core Web Vitals and LCP budgets
- Experience working with Agile/Scrum methodologies in a collaborative cross-functional team environment
Nice to have
- AWS services (Lambda, DynamoDB, S3, SQS) and cloud-native architecture patterns
- Experience with LLM integration or agentic AI patterns (prompt engineering, tool-use, orchestration)
- Event-driven architecture (Kafka, message streaming) and observability tooling (Datadog, Splunk)