Position: Senior Back-end Developer (Node.js)
Company: Relevant Software
Experience required: 3y
Category: Node.js
English level: upper
Published: 2020-01-01T00:00:00+02:00

Your primary focus will be the development of the server-side logic, definition, and maintenance of the database, and ensurance of high performance and responsiveness of the back-end.

**Project Description:**
You will be working on the new project in the healthcare domain. We are starting it from scratch, both back- and front-end parts. It’s a mobile application aiming to improve the energy level and boost mental health for elderly people. App end-users are doctors and nurses, who are going to create a custom plan for their patients and track their activities.

**Responsibilities:**
- Design project architecture;
- Writing reusable, testable, and efficient code;
- Design and implementation of API using Express;
- Design and implementation Databases with PostgreSQL;
- Communicate with a team and client direct;
- Provide solutions, ideas and recommendations for the product.

**Requirements:**
- Bachelor’s degree in Computer Science or related field;
- 4+ years relevant experience;
- Strong proficiency in building server-side applications in JavaScript;
- Strong Knowledge of Node.js and Express;
- Understanding the nature of asynchronous programming and its quirks and workarounds;
- Understanding accessibility and security compliance;
- User authentication and authorization between multiple systems, servers, and environments;
- Understanding fundamental design principles behind a scalable application;
- Understanding differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform;
- Creating database schemas that represent and support business processes.

**We offer:**
- Long-term and challenging project from scratch;
- Direct work with clients and 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.