Position: Strong Middle/Senior Full-Stack Developer (React + Node.js)
Company: Relevant Software
Category: JavaScript
Experience required: 3y
English level: intermediate

The project is a platform that brings together municipalities, volunteers, and local communities to provide support services for the elderly as a way to engage them in a variety of activities, travel, entertainment and other events. Using this platform, the project team coordinates the convenient use of such services and attracts more and more new resources that can be used. Your job will be to implement new platform capabilities and improve existing ones.

You'll be a valued, core member on the team and help build Web application for our Clients from Norway. Your work will include direct communication with a client, so you should be confident in your communication skills.

Responsibilities:
- Communicate with a team and client directly;
- Build reusable, testable, and efficient code;
- Cover existing code with tests;
- Provide solutions, ideas, and recommendations for the product.

Requirements:
- 3+ years of experience in WEB development frontend and backend;
- 1+ years of experience with React.js/MobX;
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.;
- Strong knowledge of Typescript;
- Strong knowledge of HTML5, CSS3 and ECMAScript 6+;
- Strong knowledge of SQL;
- Strong knowledge of Object-Oriented Design, Functional programming and Design Patterns;
- Ability to cover production code with tests - both unit and integration ones;
- Willingness to learn and to work with Scala;
- English B2.

Nice to have:
- Desirable experience with  Heroku and CI/CD pipelines; 
- Desirable experience with Scala, Cats and functional programming.

We offer:
- Long-term and challenging project;
- Direct work with a client and a direct impact on their projects;
- Compensation based on your accomplishments;
- Regular salary reviews;
- 15 paid vacation days annually;
- Individual English lessons on-site and native speaker club;
- Personal development plans and technology mentoring;
- Ability to switch projects, technology stacks, and roles;
- Share and gain knowledge with regular tech talks;
- Possibility of business trips abroad;
- Flexible working hours, plus the ability to work from home;
- Comfortable office near Lviv city center in the park area;
- Personal accountant.