Overview
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)
China
- By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
[epamgdo] Australia+China+Hong Kong (How we hire)
• Here, we summarize the typical journey to finding a job within EPAM.
• Apply and tell us about yourself!
• Go through some standard interviews:
- General interview with a recruiter
- Technical interview with our technology experts
- Manager interview or Offer interview with a hiring manager
• Get ready to join the team!
• Not sure if you meet all the requirements? No problem. Let's talk anyway and find out more!
• It takes 1 min of application to start the journey with us. Apply now!
[epamgdo] China (About EPAM)
Life at EPAM
- EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company.
- We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to various innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously.