Position: Senior/Lead NodeJS developer
Company: Edvantis Software
Experience required: 5y
Category: Node.js
English level: upper
Published: 2021-09-01T00:00:00+03:00

**Project Technology stack:** EcmaScript, Angular/Typescript, NodeJS, AWS,Serverless, Lambdas, Cognito, Dynamo DB,  Unit tests (TypeScript)


**Responsibilities:**
Collaborate closely with the client and propose a technical solution
Write well designed, testable, performant, and efficient code
Research and evaluate technical options to implement business requirements
Contribute to all phases of the development lifecycle
Cover the code by Unit tests
Create authorization and authentication
Dataset for FDA testing purposes
Updates to the existing documentation
Code review and refactoring
In more practical terms implement user stories, fix defects, do code reviews, participate in UX and SW design
Take part in requirements analysis, tasks planning, estimation, and distribution between the team members


**Requirements:**
5+ years of experience with JavaScript/TypeScript/Node JS
Familiar with AWS infrastructure (Serverless, Lambdas)
Good understanding of relational DBs / SQL (PostgreSQL) and MongoDB
Knowledge of software architecture principles and patterns
Experience with CI/CD set up (Docker, GitlabCI, etc.)
Ability to conduct independent research and quickly pick up proper technologies
Solid understanding of a variety of programming tools and development platforms
Proactive personality with a focus on solutions

Nice to have:
Experience in Angular 8+
Experience with Cognito

**Team Composition (our side):** Principal Full-Stack engineer, 1 Middle BE engineer, 1 Junior Business Analyst, Project Coordinator
Client from USA (Health Care). Daily meetings: 17:15

Project Description:

Our customer offers diagnostic ultrasound services, delivering accessible care for patients and turn-key solutions to our providers. They are successful because of their focus on the sonographer.  They understand that highly skilled sonographers are essential in reducing physician liability and increasing patient comfort.  Wants to increase the number of expectant mothers they can serve per sonographer.  To make this happen, their vision is to separate the actual ultrasound scanning from the evaluation/review of the images.  They foresee having “drivers” that will conduct the ultrasound scanning and record the images.  The driver can be trained to handle the scanning equipment relatively easily.  This would allow sonographers to focus on reading the images from any location.   

Our customer is re-engineering the sonography biometrics and requires help ensuring their calculations are accurate.  Biometrics calculations modules have to be hardened and provide a robust regression test suite for the calculations.  B Imaging needs software to support the driver and the sonographer.  Initially, this will focus on the basics for scanning, reading, etc. for both roles.  Over time, there will be functionality for additional roles such as the patient and the physician.  There will also be some potential data analysis and AI to analyze images to assist both the driver and sonographer as well as potentially virtual reality to guide the driver when performing the ultrasound.  In the further future, BB Imaging could provide a means for a mother to conduct the ultrasound themselves in the comfort of their own home.   

Initially focus on laying the foundation for the application. Focus on building out DevOps infrastructure with test automation and tracking of key metrics.  Along with the DevOps infrastructure, we should build some functionality to validate the infrastructure works correctly and provide an example of how the other development deliverables should be built on the infrastructure.