Position: Senior/Lead Node.js Software Engineer
Company: SoftServe
Experience required: 3y
English level: intermediate

WE ARE
SoftServe isn't just about technology — it's about open-minded people who love technology and have everything they need to pursue their passion to create innovation. We are about people who create bold things, who make a difference, who have fun, and who love their work.

Our client's product solves the issue of doing clinical trials in person, where many people need to meet in the same place to take data on them such as blood pressure, temperature, heart rate. The product's IOS and Android app allows clinical trial participation with just a cell phone, and also includes virtual doctor consults via cell phone. They also have a web portal where clients (hospitals, companies, or whomever) can set up the study (for example people, geographics, demographics, study process, data required, etc.)

The client needs a professional team of software engineers who can take ownership of product development.

YOU ARE
A professional showing the below-mentioned skills

6+ years working as a Developer or a combination of education and experience
Strong Computer Science fundamentals
Fluency in NodeJS, Rest APIs and TDD
Strong understanding of web development cycle and programming techniques and tools
Backend development, NodeJs, database knowledge, Api Rest, Mongodb, Ngnix, Docker, and more
Focus on efficiency and process improvement
Excellent project and time management skills
Ability to work independently with minimal supervision or with a team
Bright problem-solving and communicative skills (verbal and written)
YOU WANT TO WORK WITH
Our company to be empowered to

Design, implement and improve the server, server-side applications and databases that, when combined with front-end apps, help create a functional and seamless experience for the end-user
Proven ability to produce secure, scalable and reliable solutions for high availability systems and services
Compile and analyze data, processes and code to troubleshoot, scale, mature and improve current back-end applications and processes
Provide clear and documented interfaces that are easy to consume for front end developers
Collaborate with developers and other team members to establish objectives and design a more functional, cohesive code and platform
Develop ideas for new programs, products, or features by monitoring industry developments and trends
Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
Mentor and grow junior engineers, as necessary
TOGETHER WE WILL
Build several Scrum teams to help clients with product development
Assist client with technical expertise and knowledge
Work on an interesting project with modern technologies