Position: Full-Stack Engineer (React/Node.js)
Company: Deutsche Hospitality
Category: JavaScript
Experience required: 2y
English level: intermediate

**Requirements**

1. Strong knowledge of React & React Native, TypeScript, Node.js
2. Adherence of SOLID, DRY, and KISS principles
3. Ability to write clean, performant, and testable code
4. Experience with TDD approach.

**Nice to have**

1. Experience with Next.js
2. Skills and understanding of PHP 7.4+
3. Experience with AWS, K8S, Docker
4. Willingness to start at work right now

**Tasks**

1. Product development for the first two months: adding two new features to an existing React Native application based on the Expo framework - Check-in/out (self-registration in a hotel, COVID certificate validator, and check-out from the hotel after paying for services) and Door locks (the ability to open the door to the room through the app). The application uses the site's backend API, a new version of which is in development - we are migrating it from PHP to Node.js. 

2. Further development of various products/projects based on React/TypeScript/Next.js/Node.js stack: these might be internal services for managing the opening of hotels, services for collecting data about franchise hotels, all kinds of systems, service integrations designed to optimize business processes, and Smart Rooms features implementation. 

**We offer**

1. Permanent full-time remote work in a large well-known company, but within a close-knit and friendly Russian-speaking team of 10 people
2. Flexible work schedule that you tailor yourself
3. Regular trips to Germany and other countries
4. Results-based progressive corporative culture
5. Exciting professional challenges
6. Opportunity to grow in proportion to your personal contribution to the company's growth
7. International experience of collaboration with experienced teams all around the world.