Senior Principal Engineer (Backend)

  • Pune
  • Northstar Hr Consultants
Job Title - Senior Principal Engineer – Backend Job Location - Pune & Mumbai About Client - Our client is a global provider of laboratory-specific, cloud-based software solutions for the life sciences and other science-based industries. Our solutions are powering the digital transformation of scientific laboratories by enabling them with modern lab data connectivity infrastructure and tools to accelerate science.​ Role Description The position is for a back-end development leader/Architect in the product development for working with the global engineering team. Our client is looking for an experienced Technical Leader who will own technical vision of the product and drive it by leading the software development team. The successful candidate will have a proven track record in backend development, strong leadership qualities, and passion for quality and cutting-edge technology. Key Responsibilities Lead the vision for back-end development, design and implement scalable and maintainable full-stack architectures. Define application scope and objectives and prepare the technical and/or design specifications from which software will be developed by a team of developers. Lead the back-end development team by providing technical guidance and mentoring to ensure the successful delivery of high-quality software solutions. Perform technical design reviews, code reviews, and system test reviews. Look at improvement areas to existing system and propose/drive the next generation system design. Implement and enforce coding standards, conduct code reviews, and participate in testing activities to ensure the delivery of high-quality software. Interface with the Product Management, Architects, backend team to understand and influence project requirements. Deep dive on production issues for root cause analysis and fastest turnaround time to the customer issues. Drive the evolution of our technology stack, staying up to date with the latest industry trends. Mentor and Share knowledge with team to make sure they grow technically. Identify and propose Proof-of-concepts required for future releases. Educational Qualifications Bachelor/Master of Engineering or equivalent in Computer Engineering, IT or related field Experience 15+ years of hands-on experience in backend development Experience building cloud-native applications with a continuous delivery strategy. Solid experience working as subject matter expert and solving technical problems. Experience with informatics applications or GxP compliant applications is preferred Proven expertise in technical leadership and mentoring the team. Desired Skills Deep understanding of MEAN (Mongo-Express -Angular Js-Node Js) or MERN (Mongo-Express-React-Node Js) stack. Knowledge of cloud frameworks (AWS/ Azure/ GCP), container technologies (Docker, Kubernetes), CI/CD tools (Jenkins, Travis) Understanding of Windows-based applications using C#.net, C++. Knowledge of Messaging/queuing protocols (socket.io, RabbitMQ) Worked in agile development methodologies. Working knowledge of laboratory informatics systems (i.e. LIMS, ELN, SDMS) Understanding Enterprise IoT device management (i.e. strategies for provisioning, updating, deployment of large number of IoT devices) Knowledge of unit test tools/strategies (Mocha, Chai, Cucumber) Knowledge of IOT and Instrumentation interfacing techniques (i.e. RS232, GPIB, Bluetooth, TCP/IP, USB) Excellent written and verbal communication skills. Attitude and aptitude to lead the team technically from front.