Medtronic is looking to manage, develop, and mentor a Digital Health Home Dev team (Software & Hardware Engineering) to drive engineering maturity across their Digital Health Home custom hardware-, browser-, mobile-, and services-based product portfolio.
Requirements
- 5+ years of hands-on experience developing and testing browser-based web applications, native Android or iOS mobile applications with service-based architectures in medium to large scale enterprises
- 5+ years development experience for web-based applications using .NET or Java enterprise technologies in on-premise or AWS
- 5+ years development experience developing enterprise applications using SQL Server or similar relational database technologies. Familiarity with non-relational database technologies
- 5+ years development experience for Android or iOS mobile applications
- 3+ years experience working in GitLab or similar source repository, Jira or similar Agile ALM tools
- Familiarity with continuous integration and continuous delivery tools like Jenkins, Octopus Deploy
- Solid understanding of the full software development life cycle with an automation and secure by design development focus
Responsibilities
- Lead and mentor the product engineering team ensuring code deliverables are being completed on time to the highest quality possible.
- Drive continuous product quality through unit test automation and coverage maturity across the portfolio helping identify and resolve technical and process issues.
- Develop and establish code quality metrics including security standards for new development and enhancements.
- Use appropriate tools and practices to drive release quality (functional and non-functional) to ensure product specifications are met/maintained.
- Drive architectural design patterns vocabulary, conduct periodic code reviews to ensure that design best practices are followed at all times.
- Understand business roadmap and drive technology roadmap leveraging appropriate testing practices and tooling.
- Plans, directs and implements all aspects of the company's design and development of new medical device products or software systems.
Other
- Take ownership of not releasing defects to customers and be willing say “no” this is not ready for release.
- Demonstrate a team orientation by building rapport with management peers and senior leadership.
- Contribute to a team culture by demonstrating a positive attitude, team-oriented approach, leadership qualities, and openness to learning and feedback.
- Participate in Agile sprint planning, daily standup, demo, and retrospective meetings as needed
- B.S. in Computer Science, Engineering, Information Systems or Software Engineering or Software Development degree program or comparable on the job experience with another B.S. degree.