
Director of Product Development
- Glen Allen, VA
- $140,000-160,000 per year
- Permanent
- Full-time
- Manages several teams of developers working on specific application development projects.
- Ensures standards are followed and updated to reflect best practices for software development.
- Ensures proper resources and skillsets are made available and moves resources as needed between teams.
- Provides training for developers and analysts as needed.
- Collaborates with Product Management to translate market needs into technical solutions.
- Coordinates with stakeholders and executives regarding the status of the projects and other updates.
- Coordinates with international resources and provides leadership and mentorship to software development teams off-shore.
- Ensures testing and QA is completed before releasing applications to production.
- Ensures proper documentation is being created to support solutions.
- Breaks down roadblocks and facilitates communication between teams to ensure standards are followed and duplication of effort is prevented.
- Drives innovation across product development by fostering a culture of experimentation, continuous learning, and creative problem-solving.
- Champions the adoption of emerging technologies including AI, machine learning, and big data analytics to enhance product capabilities and deliver differentiated value to customers.
- Collaborates with cross-functional teams to identify opportunities for innovation, rapidly prototype solutions, and scale successful initiatives into production.
- Ensures that innovation efforts align with strategic business goals and contribute to long-term competitive advantage.
- Keeps current with new technologies and software methodologies related to the Microsoft software development platform.
- Works with architects to define future technologies and ensure best practices are applied when productionizing innovations in AI, big data analytics, and other emerging technologies.
- Ensures development practices align with security, privacy, and compliance standards (e.g., ISO 27001, SOC 2).
- Performs additional management tasks as needed.
- Some contact with external vendors and/or business clients will be required.
- Bachelor’s degree in Computer Science, Engineering, or related field. Masters degree is preferred.
- A minimum of 10 years of experience in software development, architecture, and testing.
- A minimum of 5 years of experience with the Agile SDLC methodology and extensive familiarity with all Agile ceremonies.
- A minimum of 5 years of management experience.
- A minimum of 3 years of experience with .Net, C#, HTML5, CSS, T-SQL, and Angular.
- A minimum of 3 years of experience with Python.
- Experience working with Azure Cloud Technologies including Azure SQL, App Services, Service Bus, KeyVaults, Storage Accounts, and DataBricks.
- Demonstrated experience integrating AI and machine learning technologies into software products, including familiarity with model development, deployment, and monitoring.
- Experience leveraging AI for data analytics, automation, or user experience enhancements is strongly preferred.
- Experience building Data Driven applications and Big Data analytics is preferred.
- Experience with Microsoft Test Plans and Azure Dev Ops is preferred.
- Experience with international development teams is preferred.
- Strong problem-solving and analytical skills.
- Ability to work a hybrid schedule with 3+ days in the office.
- Strong project management and leadership skills.
- Executive communication skills
- Strong attention to detail and documentation.
- A competitive annual salary and annual bonus eligibility based on overall annual corporate performance.
- Comprehensive benefits package including medical, dental, vision, 401(k) with match, and more.
- Opportunity to work on a?hybrid schedule – Tue/Wed/Thu onsite in our corporate headquarters office.
- An international and diverse work environment.
- Opportunity to begin making immediate contributions to the organization.