Position: Senior Node.js middle-tier API developer
Company: promdex
Experience required: 5y
English level: fluent

We are looking for a Node.js middle-tier API developer​ who can work in a dynamic, fast-paced environment. In this position, you will be a member of a small professional team. It would be best if you had a strong understanding of the challenges facing modern web design and development. You should always strive to do right by the consumer, delivering the best user experience. In general, we recommend you be realistic about your potential.

We are looking for talented, highly motivated, and energetic software engineers with a passion for developing innovative industry-leading processes and systems to improve and further differentiate our products.  

Senior Software Engineer will participate in the architecture, design, and development of software components based on functional requirements, software unit testing, peer-to-peer code reviews, product troubleshooting, etc. Senior Software Engineer will be contributing to one or more than one component of our platform. Daily activities will include interactions with the engineering leadership team, project managers, product owners, software engineers, business, and quality analysts.  

A Senior Software Engineer must ensure that product functions operate in accordance with functional, and non-functional requirements. 

The ideal candidate must possess expert-level skills in developing application back-end tiers and databases. He/she must be a quick learner of new applications and systems. He/She must be responsible for the quality of the code he/she writes and be available to resolve potential problems related to code deficiencies.

The leading technologies used in the project are Node.js and Angular 12-14.

Hard Skills:

Enterprise-grade qualities: experience with application architecture, necessarily with large and complex data transactions in government-regulated areas only* and across multiple systems;
* Such as Pharmaceutical, Biotechnology, Biology, Genetics, Science, Finance, Fintech, Stock, Banking, Military, Air Force, Space Force, or any government institutions with highly regulated specifics.

7+ years of hands-on experience in web development on enterprise projects (five (5) of those years focused on Node.js and prior experience with Java, C++, and Oracle);
5+ experience with data sources such as MongoDB, MySQL, NoSQL, or SQL Server; Knowledge of unit testing and OOP;
5+ experience with RESTful APIs and a Microservices architecture, ability to read code and participate in Peer Reviews, ability to write Unit tests, Scrum;
3+ years of hands-on experience building and managing infrastructure deployed in AWS;
﻿Ability to deliver Bug-Free code.

Soft Skills:

Fluent in English with excellent written and verbal communication skills;
Ability to explain complex things in simple terms;
Ability to keep the focus on essential items and be able to speak straight and to the point;
Powerful, diverse communication skills;  
Ready to be at meetings with audio or video on when needed;
Desire to work not from 8 to 5 but with head;
Ability to meet estimates and handle the tasks responsible;
Ability to work in a stable rhythm over the years - it’s crucial to be able to self-improve and keep the level of knowledge and productivity and learning new skills; 
Need to have a very responsible aptitude for the assigned tasks and have a strong urge to close all those tickets;
We are looking for a self-starter, who could work under minimal supervision and be proactive in day-to-day tasks, so if you need constant supervision and guidance to be productive;

KPIs for this role:

Precisely meet deadlines without delays;
Keeping your skills on a high level;
The quality of a product is measured by the following criteria: 

How many features were added;
How much there were bugs in the code; 
How many bugs were fixed. 
Expectations for the first three months of your work:

Hit timelines every sprint (every two weeks);
Code review, unit tests coverage.
Expectations for the first 6-9 months of your work:

Hit timelines every sprint (every two weeks);
Product quality assessment after product release (features, bugs made, fixed bugs).