12 Nov
|
EPAM Systems
|
Hyderabad
12 Nov
EPAM Systems
Hyderabad
We are hiring a Lead Software Engineer - Node.js + GraphQL to lead development of secure, high-performing web platforms and enterprise services with Node.js, TypeScript, and JavaScript. You will own API strategy across REST and GraphQL, drive cloud delivery, and uphold testing and code quality practices. If you enjoy mentoring and setting architectural direction, we would like you to apply today
Responsibilities
Develop and maintain backend services with Node.js and NestJS, ensuring code is reusable, testable, scalable, and effective
Implement RESTful APIs and GraphQL APIs to power frontend services and enable third-party integrations
Create authentication and authorization flows using JWT with role-based access control
Connect external services, APIs, and cloud-based solutions, while establishing logging, monitoring, caching, and error-handling mechanisms
Optimize API responsiveness by troubleshooting bottlenecks and ensuring high availability
Model and maintain database schemas and data models, working extensively across SQL and NoSQL databases
Enhance data access performance by optimizing queries and indexing strategies to protect integrity and support scalability
Deliver cloud-native applications on AWS, leveraging AWS services for hosting, storage, monitoring,
and scalable operations
Support CI/CD pipeline implementation and deployment automation, monitor runtime behavior, and troubleshoot production issues
Produce unit tests with high coverage, lead code reviews, and enforce engineering best practices using ESLint and SonarQube
Apply security best practices across frontend and backend to prevent and mitigate XSS, CSRF/XSRF, and CORS vulnerabilities, including secure JWT token management and authentication workflows
Design maintainable architectures using SOLID principles and design patterns such as Singleton Pattern, mentor junior and mid-level developers, and partner with Product Managers, Designers, QA Engineers, and DevOps teams
Requirements
Demonstrated 5+ years of skilled experience in software development
Extensive experience delivering large-scale solutions using JavaScript, TypeScript, and Node.js
Expertise with GraphQL for designing and building APIs
Solid knowledge of application architecture and performance optimization techniques
Working knowledge of testing approaches and cloud deployment processes
English proficiency at an Upper-Intermediate level (B2) or higher
📌 Lead Software Engineer Node Js + Graphql Hyderabad
🏢 EPAM Systems
📍 Hyderabad