ABOUT THE PROJECTOur mission of the project is to provide stability, security, and connectivity for power wheelchair riders, which is reached by the integration of hardware, software and cloud services. The system gathers, processes and analyzes data in real-time for automated decision-making such as braking to avoid collision. Now we’re working on delivering the next evolution of the solution designed for the airport service.YOUR ROLEDesign and evolve the overall architecture of the existing solution;Develop, maintain and improve features for an existing solution;Investigate, debug and resolve software defects;Follow clean code principles to write concise code;Conduct code reviews to ensure that the code is of high quality;Design, develop and execute unit and integration tests;Write and maintain technical documentation;Cooperate with development team and client representatives;Convert business requirements into technical requirements;Decompose and estimate required functionality;Proactively supports other team members and helps them to be successful;Taking part in Agile ceremonies (dailies, planning etc).REQUIREMENTS5+ years of experience working with Node.js, TypeScript, JavaScript;Knowledge of OOP, FP and Reactive paradigms;Proficient at design patterns;Knowledge of architectural patterns;Proficient at commonly used data structures and algorithms;Experience with GraphQL;Proficient at NestJS, TypeORM, Jest ;Proficient at build tools (Webpack, Parcel, etc);Proficient at AWS Aurora, Amazon EKS, Amazon Kinesis, AWS Lambda;Knowledge of commonly used API documentation tools;Experience with logging and monitoring techniques;Knowledge of Git branching models and strategies;Proficient at authentication and authorization methods;Knowledge of OSI model;B2+ level of English.NICE TO HAVE2+ years of experience working with live production systems;Experience with AWS IoT Core, Amazon Timestream, Amazon DynamoDB, Amazon Connect, Amazon Lex;Experience with Indoor Map and Positioning SDK;Some experience with IoT systems.WE OFFER19 paid working days for self-development;Workation;Compensation for health insurance/ medical coverage (upon providing a receipt);Monthly budget for self-development: for trainings, training courses (including English lessons) and/or sports activities (upon providing a receipt);Compensation for AWS certification;Referral Program.