E
EPAM Systems, Inc.
BackendSenior
Senior Node.js AI Software Engineer
Node.jsNestJSTypeScriptGraphQLREST APIAWSAzureOpenAI APILLM
Про позицію
EPAM is looking for a Senior Node.js AI Software Engineer to design and develop scalable backend services using Node.js, Nest.js, and TypeScript, build GraphQL and REST APIs, work with AWS and/or Azure cloud environments, and integrate AI capabilities including LLM-based solutions into production applications.
Обовʼязки
- Design, develop, and scale robust backend services using Node.js, Nest.js, and TypeScript
- Design, build, and optimize GraphQL and REST APIs, ensuring reliable and seamless third-party integrations
- Deploy, manage, and optimize backend applications and cloud environments on AWS and/or Azure
- Research, evaluate, and integrate AI models and services to deliver intelligent product features
- Integrate AI/ML APIs, including LLM-based solutions, into production applications
- Collaborate with engineers, architects, product managers, and other stakeholders to design effective technical solutions
- Participate actively in Scrum events, including Sprint Planning, Daily Standups, and Retrospectives
- Participate in code reviews and contribute to maintaining high engineering standards
- Write clean, maintainable, and testable code and contribute to automated testing practices
- Troubleshoot and resolve complex backend, API, integration, and performance issues
- Contribute to architectural discussions and continuously improve backend development practices
Вимоги
- 5+ years of practical experience in backend development
- Strong hands-on experience with Node.js, Nest.js, and TypeScript
- Proven experience designing and developing GraphQL APIs
- Solid experience building REST APIs and integrating complex third-party services
- Hands-on experience with AWS and/or Azure cloud platforms
- Practical experience integrating AI/ML APIs, such as OpenAI and other LLM-based services, into production environments
- Good understanding of backend architecture, scalable systems, and microservices principles
- Experience working in an Agile/Scrum environment
- Strong understanding of software development best practices, clean code, testing, and code quality
- Ability to collaborate effectively with developers, architects, product teams, and other stakeholders
- Upper-Intermediate or higher level of English
Переваги
- Work on a flexible schedule remotely or from any of our comfortable offices or coworking spaces in Ukraine
- Receive the necessary equipment to perform your work tasks
- Change projects and technology stacks within EPAM
- Gain experience in various business domains (Insurance, E-commerce, Healthcare, Finance, Travelling, Media, Artificial Intelligence, and more)
- Relocation opportunities may be available for eligible candidates
- Participate in volunteer, charity programs and communities
- Plan your individual career path together with your manager
- Receive regular feedback from colleagues
- Improve your English for free with certified teachers
- Get the opportunity to undergo free training and certification in AWS, GCP, or Azure Clouds
- Use the internal E-learn training program (18,200+ specialized training and mentoring programs)
- Access corporate accounts on LinkedIn Learning, Get Abstract and other partner resources
- Study at EPAM Solution Architecture School
- Develop as a leader through various leadership schools
- Participate in internal communities (500+ meetups, technical discussions, etc.)
- Vacation and sick leave (including a sick leave without a medical certificate)
- A wide range of Voluntary Medical Insurance programs
- Medical insurance for family members at corporate rates
- Company support during significant life events
- Support for psychological comfort: discounts on services from mental health specialists or coaches
- E-kids program - a free programming language training program for EPAMers' children
До кого писати
Senior Node.js AI Software Engineer
Оригінал