Position: Senior JavaScript Software Engineer with Node.js for a Travel Management Company
Company: ЕРАМ
Experience required: 3y
English level: upper

Responsibilities:
- Review project documentation and analyze requirements
- Analyze existing components, contribute to technical architecture
- Write a high quality, testable code following clean code principles
- Work in cross-functional team fully responsible for all development, testing and deployment of the product
- Participate in regular demos, presentations, grooming, planning with the customer

Requirements:
- Ability to estimate and control tasks performance
- Knowledge of Agile software development methodologies
- Solid understanding of design patterns and principles, TDD
- Strong knowledge of JavaScript, Node.js
- Knowledge of React

Nice to have:
- Experience with AWS native services (Lambda, RDS, DynamoDB, Elasticache/Redis, API Gateway, Pinpoint, SQS, SNS)
- Experience with Terraform

We offer:
- Competitive compensation depending on experience and skills
- Work in enterprise-level projects on a long-term basis
- Full-time remote work (you can work from anywhere you are)
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
- Health Insurance
- Community of 36,700+ industry’s top professionals