EPAM is a leading global provider of digital platform engineering and development services. 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 a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a Senior/Lead Solution Architect with deep expertise in Node.js to join our growing team in India and help design cutting-edge solutions for global clients. In this role, you will lead the design and implementation of large-scale, high-performance solutions, working closely with clients and internal teams. From pre-sales to go-live, your expertise will shape the future of enterprise technology.
Responsibilities
-
Define and implement the architecture for backend services using Node.js and related frameworks, meeting architectural significant requirements (ASRs)
-
Provide technical leadership and guidance to the development team, mentoring on best practices, code standards, and design patterns in a hands-on way, including peer programming with developers on the team
-
Conduct code reviews, enforce quality standards, and ensure maintainability, efficiency, and security of the codebase
-
Collaborate with front-end developers, DevOps teams, and other stakeholders to deliver full-stack solutions
-
Identify and address performance bottlenecks, optimize application performance, and ensure responsiveness
-
Implement and enforce security best practices, authentication, and data protection strategies
-
Troubleshoot and debug complex issues across the application stack, providing timely resolutions
-
Engage proactively in architecture discussions and take a leadership role in customer site assignments
Requirements
-
18-27 years of experience in IT, with a strong background in solution architecture
-
Proficiency in JavaScript and Node.js, including deep understanding of the event loop, asynchronous programming, and module system
-
Expertise in Node.js frameworks such as Express.js, along with familiarity with other relevant libraries
-
Skills in designing and developing RESTful APIs and GraphQL APIs
-
Knowledge of SQL and NoSQL databases such as PostgreSQL, MongoDB, and DynamoDB
-
Familiarity with Git, CI/CD pipelines, and version control best practices
-
Background in unit testing, integration testing, and debugging tools
-
Knowledge of security best practices, authentication methods such as OAuth and JWT, and data protection strategies
-
Deep experience developing cloud native solutions on AWS, Azure, or GCP
-
Strong analytical and problem-solving skills, with the ability to identify and address performance issues systematically
-
Excellent communication, collaboration, and interpersonal skills, with fluency in English
-
Experience mentoring and guiding developers on the team
We offer
-
Opportunity to work on technical challenges that may impact across geographies
-
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
-
Opportunity to share your ideas on international platforms
-
Sponsored Tech Talks & Hackathons
-
Unlimited access to LinkedIn learning solutions
-
Possibility to relocate to any EPAM office for short and long-term projects
-
Focused individual development
-
Benefit package:
-
Health benefits
-
Retirement benefits
-
Paid time off
-
Flexible benefits
-
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)