Role Description
The position is for a Full-stack NodeJS development engineer in the product development for Scitara working with the global engineering team.
Key Responsibilities
- Design of components in line with the overall product architecture.
- Development of backend components using Node JS and related stack as well as UI/dashboard using Angular and React.
- Development of test harnesses and unit-level test code.
- Mentor peer development team members.
- Work with peer development, automation and UX engineers and architect on the product development.
- Assist the test engineers in identification of test scenarios and development of automation.
- Participate in backlog grooming, sprint planning, daily scrum, sprint review and sprint retrospectives.
Ideal Candidate
Educational Qualifications
Bachelor/ Master of Engineering or equivalent in Computer Engineering, IT or related field.
Experience
- 8-12 years of experience in development on the MEAN (Mongo-Express-Angular-NodeJS) or MERN (Mongo-Express-React-NodeJS) stack.
- Knowledge of working with cloud frameworks (AWS, Azure, GCP), container technologies (Docker, Kubernetes), CI/CD tools (Jenkins, Travis)
- Knowledge of working with unit test tools/strategies (Mocha, Chai, Cucumber)
- Experience with agile software development lifecycle.
Desired Skills
- Experience with Atlassian suite of tools.
- Experience with informatics applications of GxP compliant applications.
- Experience with windows-based applications (C#, C++)
- Messaging/queuing protocols (i.e socket.io, rabitMQ)
- Experience with scientific instrumentation and/or data.
- Instrumentation interfacing techniques (i.e. RS232, GPIB, Bluetooth, TCP/IP, USB)
- Working with laboratory informatics systems (i.e. LIMS
- Understanding of IoT technologies.
- Enterprise IoT device management (i.e. strategies for provisioning, updating, deployment of large number of IoT devices)