Position: Strong Middle Node.js
Company: SoloWay Technologies
Experience required: 5y
English level: upper

SoloWay is a technology development company with a passion for innovation. We develop and implement efficient IT solutions in seven key domains: Agriculture, Logistics and Transportation, eCommerce, eTickets, Retail and FMCG, Marketing and Advertising, Game Development.

**JOB DESCRIPTION**
- Working with the team, design and implement new functionality based on product objectives and requirements;
- Resolving technical debt on a regular base (usually we spent 20% of sprint time to decrease tech dept);
- Work with the broader product engineering team to plan and coordinate feature and functionality improvements, as well as resolve bugs and execute technical enhancements, that cross-cut large parts of our platform;
- Work to continually learn, improve technology skills, expand knowledge of the Dave & Busters platform technologies, and gain increasing versatility across the breadth of our platform systems;
- Expand APIs and business logic, and as needed write or revise customer-facing API documentation;
- Work with our infrastructure team to enable and enhance highly-available, performant, and well-instrumented backend applications and services that run in our customer environments at substantial scale;
- Support operations and infrastructure teams for issue resolution on relevant Dave & Busters applications or services running in production environments.

**WHAT YOU’LL NEED**
- Practical experience building systems in Node.js;
- At least 5 years industry experience or equivalent;
- Experience building and maintaining backend APIs, including design, implementation, evolution, and maintenance;
- Familiarity with TypeScript, or similar modern strongly-typed language;
- Proficiency using a variety of database technologies, both relational and non-relational;
- Strong understanding and familiarity with CI/CD pipelines and automated testing;
- Basic knowledge Docker, Docker Compose and AWS ECS;
- Familiarity with OAuth and JWT (Firebase Auth, AWS Cognito);
- An ability to work in service-based architectures;
- Highly independent and able to effectively self-organize and prioritize work;
- The ability to write clean code, and the discipline to write effective automated unit tests in order to deliver high-quality system improvements;
- An ability to effectively break down larger bodies of work for delivery as a series of small, self-contained changes to the system;
- Experience working in distributed teams;
- Experience with Nest.js and/or GraphQL;
- Experience with AWS.


** English — Upper Intermediate.**