Customer Engineering BackEnd NodeJS

Skills
Microsoft AzureREST ApisConventionsCustomer SupportGraphqlMicroservicesParallel Computing
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 3 - 5 years experience in full-stack software development especially Cloud-native development including microservices and serverless
  • 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

Nice to have

  • 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

Day to day

  • Design, build and improve the experiences for Biofourmis Solution backend
  • Partner with the product management team to define and execute the feature roadmap
  • Coordinate with cross functional teams (Backend, DevOps, Design etc.) on planning and execution
  • Proactively manage stakeholders communication related to deliverables, risks, changes and reliance
  • 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
  • Provide technology leadership to the team and foster engineering excellence