Asuragen Medical Device/Dx Software Development Manager in Austin, Texas
Medical Device/Dx Software Development Manager
Asuragen is a fast-growing molecular diagnostics company that is using genomics to drive better patient management through best-in-class clinical testing solutions. The Company enlists a breadth of technologies and talent to discover, develop and commercialize diagnostic products and services with efficiency and flexibility for internal projects and our bio/pharma partners. . The Dx Software Development Manager will lead, manage and direct the activities of the diagnostic software products development function, software enhancements and new products.
As part of Asuragen’s leadership team, you’ll play a key role in ensuring we have efficient and effective systems and processes in place to deliver the highest quality products and services to our customers. The ideal candidate will demonstrate core competencies in enterprise-class commercial software design and development, specifically in the medical device/diagnostic industry. The successful candidate thrives in a “roll up your sleeves” environment and role-models collaboration and a continuous improvement mindset. The Dx SW Manager will work cross--functionally to guide successful product development strategies.
Key Requirements and Duties
Responsible for software product architecture, development, documents, customer support and on-going maintenance/enhancements
Responsible for ensuring products technical documentations are created and maintained
Ensures application meets all regulatory requirements
Participate in software design and architecture as necessary, and plan / assess resources needs to deliver on project goals
Evaluate opportunities for technical advancement of product architecture
Develop the technical aptitude of your development team by providing hands-on coaching and mentoring
Ensure that development teams have appropriate product and technical specifications, direction, and resources to deliver products effectively establishing accurate estimates for timelines while ensuring that projects remain on target to meet deadlines
Responsible for software upgrades, enhancements and fixes that are coordinated based on release schedules
Ensure delivery of high quality software products, management and retention of resources, and ongoing alignment with business objectives
Build and maintain professional relationships with the commercial, regulatory, quality assurance, R&D, project management and project teams to plan and execute software projects, enhancements and maintenance activities
Provide technical write-ups and presentations to project teams and management, as appropriate
BA/BS in Computer Science, Engineering, Information Systems or a related area, Master’s degree preferred
Minimum 5+ years of experience in an enterprise-class commercial software design and development organization, preferably in a Medical Device/Diagnostic environment or adjacent industry
Minimum 2+ years of experience in a direct people leader role with demonstrated competencies in talent development and driving team performance
Demonstrated experience as a technical team manager utilizing an iterative, Agile approach to software development (Scrum and/or Kanban)
7+ years of hands-on experience with object-oriented design principles, as well as multiple core object-oriented programming languages such as C#, Python, Java
Deep understanding of .Net, ASP.Net, web applications, SaaS, web services, XML, JSON etc.
A strong passion for creating and maintaining a world-class development organization
Ability to handle multiple concurrent projects and competing priorities in a fast-paced, cross-functional collaborative environment
Excellent leadership, time management, communication, decision-making, presentation, human relations, and organization skills
Understanding of continuous delivery principles, with a focus on sustained delivery of high quality product and speed to market
Hands-on experience with database design and integration using relational databases such as MS SQL, Postgres etc.
Demonstrated combination of highly developed leadership and technical abilities to fully understand and direct the capabilities and growth of the team