More  Posts
Backend Engineer - NodeJS @BioFourmis, Bangalore
4-8 Yrs Exp.

Job Description


Why you should be interested in this role?

Biofourmis is pioneering an entirely new category of digital health, by developing clinically validated software-based therapeutics to provide a better outcome for patients, smarter engagements, and tracking tools for clinicians. By combining Machine Learning Technology we are creating a truly unique movement in the health space.

Our team works in a cross-functional agile setup consisting of Android developers, backend developers, designers, product managers, researchers, and scrum masters.


Biofourmis headquartered in Boston develops and delivers clinically validated software-based therapeutics to provide cost-effective solutions for payers, accelerated research and drug development for biopharmaceutical companies, advanced tools for clinicians to deliver personalized care, and, ultimately, better outcomes for patients.


Our robust digital therapeutics products and pipeline cover multiple therapeutic areas including heart failure, acute coronary syndrome, COPD, and chronic pain.


A successful Series B (X Æ A-Xii) round, strategic acquisitions, key commercial multi-year contracts, FDA approvals, new U.S. headquarters and industry recognition were among some of our achievements in 2019.


About the role: 

We are looking for a Senior Backend Engineer with exceptional skills to work on solution developed in NodeJS and Python. We are building a platform that integrates seamlessly into the lives of those affected by chronic diseases via multiple touch points on front-end while providing intelligent analytics on the backend.


Responsibilities:

  • Design, implement and extend our platform services and APIs to enable new products and features to be built.
  • Write and create robust production-grade web applications and services.
  • Review the Business Requirements for upcoming projects and build reusable solutions using Microservices Design Patterns.
  • Ability to analyse and decompose existing monolithic Applications into Microservices.
  • Design and Development Efforts, as a part of the Agile team.
  • Maintain Release Notes by documenting new services, fixes and setup configuration details.
  • Monitoring builds and Collaborating with DevOps and Test Team members to resolve build issues.
  • Troubleshooting Deployment Issues in conjunction with DevOps and test team members.


Experience / Training requirement:

  • 3 - 5 years experience in full-stack software development, especially Cloud-native development including microservices and serverless.
  • Event-driven and Microservices architectures; Understanding the nature of asynchronous programming.
  • Familiarity with data management, SQL and NoSQL databases (in-memory or otherwise).
  • Strong knowledge in DevOps tools (OpenSource or otherwise) and practices and Agile software development methodology.
  • Independent and self-motivated contributor and passionate about software development.


Education:

Senior Backend Engineer must have a bachelor’s degree in Computer Science, Applied Mathematics, Engineering, or any other technology-related field. An equivalent of the same in working experience is also accepted for the position.


Skills:

  • Strong proficiency with JavaScript.
  • Strong proven experience with NodeJS and Express
  • Strong proficiency working with RDMS and NoSQL data stores.
  • Experience with designing and developing according to REST API conventions.
  • Experience with front-end development like HTML/CSS, JavaScript, ReactJS, AngularJS, D3js is a plus.
  • Experience building serverless APIs using NodeJS.
  • Knowledge on client-server communication protocols/architecture styles like HTTP, REST API, GraphQL.
  • Basic working experience in AWS or Azure Cloud Environment is a must.
  • Experience with implementing run-time architecture services. (caching, logging, etc.)
  • Experience XBC145 with TDD or BDD is a plus.
  • Experience using Containers - Docker, Kubernetes is a plus.
  • Familiar with Agile Software methodology such as SCRUM.


More  Posts
Feedback