Director of Software Development


Industry: Software / SAAS / PAAS | Wilmington, NC, USA

2 year's ago

Primary Skills Required
10+ years developing enterprise software and leading teams

Resource Type
Direct Hire

.00 to .00 Salary - Total Comp


Job Description

This candidate will grow a strong software development team by providing a leadership foundation, managing expectations, and balancing technical and business needs. The perfect candidate will have the ability to take high-level direction, formulate a plan, and work hands-on with product management and development teams to deliver high-quality software solutions. 

Desired Qualifications and Experience

  • 10+ years’ experience in leading, mentoring, and growing high-performing agile product development teams
  • Ability to manage multiple, potentially conflicting, priorities with tight timelines
  • Experience in architecting, developing, and solutions in Microsoft platform.
  • Work with team of developers across all company products (onshore and offshore)
  • Manage the full product life cycle for company offerings.
  • Work in conjunction with senior management, Sales, Operations and R&D in developing and maintaining company's software product strategy and product plan/roadmap.
  • Work with Apex’s functional specialists in the company products to specify market requirements for products by conducting joint market research with the functional specialists supported by interviews, document analysis, requirements workshops, surveys, site visits, etc.
  • Assist teams in translating market requirements into software product functional specifications and establish realistic project development and delivery plan.
  • Drive product development plans across multiple departments (i.e. R&D, Marketing, Operations, Sales, etc) to ensure the delivery of the right product on time and within budget.
  • Manage product automation, rollouts and launches.
  • Determine product positioning and create content for market collateral, web site, and training materials.
  • Essential knowledge of Microsoft .NET application development tools
  • Fundamental knowledge of the procurement-to-pay process in retail and commercial environments
  • Fundamental knowledge of accounting and recovery auditing principles and techniques

Required Skills

  • Involved in Solution Architecture with at least 5-10 years of development history with demonstrable experience in architecting and designing non-trivial systems
  • Microsoft .Net, Winform.NET, ASP.NET, .NET Core, ASP.NET Core
  • 5-10 Years of .Net (C#, VB.Net, etc.),
  • Entity Framework
  • SOAP / REST API /OData
  • NET MVC\
  • Strong Database Skills in Microsoft SQL Server, MySQL
  • Excellent Skills in Multitenant Product architecture
  • Strong development and debugging skills in WinForms or WPF development
  • Web Application development
  • Database and middle tier component design
  • Experience with dependency injection, mocking frameworks, IoC

Additional Skills

  • Strong Experience with Agile Development
  • Strong Experience with Continuous Integration & Continuous Deployment
  • Experience with Test Driven Development
  • Knowledge of Asterisk / Software PBX Technology and Auto Dialer Experience
  • Knowledge of integrating software PBX communications into applications