Director, Software Development

MedAvante   •  

Hamilton Township, NJ

11 - 15 years

Posted 186 days ago

The Director, Software Development is responsible for driving to implementation inspiring software solutions and managing, mentoring and growing a team of talented engineers. This role will assist in the application portfolio planning process and balance short and long-term application support needs related to enhancements and technology upgrades.  The Director will lead multiple concurrent projects to completion on time and within budget.
 
ESSENTIAL DUTIES/RESPONSIBILITIES:

  • Lead and manage offshore development team members
  • Review and approve monthly invoices from offshore partners
  • Instill a spirit of continuous improvement in all aspects of the SDLC process
  • Analyze, scope, and prioritize feature deliverables and bug fixes
  • Drive performance analysis and optimization efforts
  • Collaborate with IT peers to define and execute the IT roadmap
  • Establish and report monthly SLAs and KPIs in order to gauge performance of the team
  • Frequently interacts cross-functionally with other business units and customers
  • Work with 3rd party vendors/consultants and makes certain that knowledge sharing and transfer occurs with internal resources

 
EDUCATION REQUIREMENTS:

  • A Bachelor’s degree in Computer Science.  Relevant technology certifications a plus.

 
QUALIFICATIONS/EXPERIENCE:

  • 10+ years overseeing IT development teams/organizations
  • Pharmaceutical and/or CRO industry experience a plus
  • Experience managing multiple development teams
  • 7+ years managing vendors, especially offshore providers
  • Experience leading and managing a software development team, following an agile development methodology, preferably Scrum
  • Experience and knowledge in a broad range of technologies including .NET (including Windows, Web, WCF, WPF, WF, WIF), Java, SQL Server, IIS, hosted solutions, data warehousing, business intelligence and cloud technologies
  • Demonstrated experience shipping exceptional software, with hands-on experience regarding the design of large scale systems and SOA-based service suites
  • Strong OOD/OOP skills and able to mentor on such topics
  • Ability to travel when required