Position: Senior Full Stack Developer (JS / Node.js)
Company: ITernal Group
Category: JavaScript
Experience required: 3y
English level: upper

**Required skills:**
We are seeking software developers motivated to solve unique, interesting problems in the healthcare sector.
We need your technical expertise to build out our products and platforms as we strive to do bigger and bolder things in 2020.

This position is ideal for a skilled developer that has strong experience in one web technical stack, some experience with Node.js and/or a modern frontend Javascript framework, and an enthusiasm for learning.
We will train you as necessary in the specific technical stacks used in our projects (Node.js, Vue.js, Angular.js).
**Soft-skills requirements:**
● Competency and experience as a web developer. We expect you to have hands on experience building production-grade software for the web, and a deep understanding of the functioning of modern web software.
● Motivated to be more than “just a coder”. We are building products, and have a seat for you at our table where your ideas and expertise shape how these products are formed.
● Friendly, patient, communicative, and honest
● **Proficient in spoken English. We are (mostly) Americans and hire people that fit into the culture of our company.**

**Tech requirements:**
• Excellent knowledge of JavaScript (ES6+ greatly preferred);
• Commercial experience with Angular.js / Vue.js & Node.js
• Good knowledge one of Express.js / Nest.js / Loopback
• Knowledge of SQL, NoSQL
• Experience with Git, MYSQL
• Understanding REST principles

**As a plus:**
Experience with:
- Typescript, Docker, PostgreSQL
- Serverless / Microservices architecture
• Knowledge of AWS/Azure
• Experience writing unit tests
• Experience working with highly scalable distributed system
• Understanding WEBRTC

We offer:
• Possibility to influence the development of the project;
• Friendly professional staff and warm atmosphere;
• Help with development via mentoring and coaching;
• The environment where you can implement your ideas;
• Plans for growth and the performance review (every 6 months);
• Flexible schedule and opportunities to working remotely (8 hours workday);
• Paid vacation and sick leaves;
• Participation in educational activities and thematic conferences;
• Team parties and corporate events;
• Cozy office near Kontraktova metro station, Podil.

**Responsibilities:**
• Ensure the best possible performance, quality, and responsiveness of the platform
• Make sure produced code is secure, stable and operating efficiently
• Optimization and improvement of business logic
• Support the system / team in resolving high-priority defects and deploying fixes to production systems
• Provide your expertise and architectural assistance to other team members
• Participation in planning sprints, daily meetings, retrospectives, code reviews with a team
• Estimation and implementation of sprint tasks
• Perform software deployment
• Use JIRA bug-tracking system