Role - Manager, Software Engineering
Essential Duties and Responsibilities :
- Lead a team to design, build, and maintain efficient and scalable software services and applications that deliver value to our customers
- Hire, mentor, and coach a team of software engineers at different levels
- Act as a resource for software developers on policies, procedures and technical issues
- Develop relationships and work with business and technical leads, architects, and product owners to ensure the team's work is aligned with business goals and enterprise-level architectural standards, and that the solution delivered is of the highest quality
- Assess current software development practices to identify and implement process and software improvements
- Use cutting-edge technologies to promote new ways of solving problems
- Collaborate with our DevOps team to design, develop, and maintain CI processes for regular and efficient releases
- Collaborate on architecture and design of new software applications and enhancements of existing applications
- Serve as an expert technical resource for software architecture and development
- Perform other related duties as assigned
Leadership Qualifications :
10+ years experience managing software development teams in a distributed and global setup, including leadership of both internal and outsourced / offshore development teams3+ Experience with multi-modal collaboration (in-office, hybrid and remote), and collaboration across timezones5+ years of experience planning and delivering software projects within and across teams,including resource allocation and managing cross-functional dependencies.
Ability to build clear and realistic project delivery plansSuperb verbal and written communication skills.Capacity to convey technical considerations to non-technical audiences, understand business drivers and draw impacts for the technical teams, and utilize appropriate tools for each mode of communication.Ability to manage multiple small engineering teams across multiple projects and deliverables.Experience within the healthcare or life sciences sector, familiar with regulatory environmentTechnical Qualifications :
10+ years of software development5+ years of programming experience in Java5+ years of experience with 5+ years of experience developing or using facing RESTful APIsExpertise in data modeling and developing schemas (relational databases, XML / JSON)Experience integrating with or developing on commercial platforms such as SalesForce or Oracle ERPExperience with Amazon Web Services or similar cloud architecturesExperience working in a fast-paced environment leveraging an agile development frameworkGood understanding of Test Automation and Continuous IntegrationB.S. or higher degree in computer science, engineering, or related areasNice to have :
Experience with commercial LIMS platform (LabVantage preferred)Experience with message broker technologies and event-driven integration layer(ref : hirist.tech)