Summary: The Senior Director of Software Development will provide leadership and technical expertise within our dynamic Technology Department. The ideal candidate will have a proven record in software development, team management, and driving innovation. You will manage a team of skilled leaders, lead all aspects of software projects, and play a major role in the department's technical vision and direction.
Responsibilities
- Establish and implement software development best practices, coding standards, and quality assurance processes to ensure robust and reliable software solutions.
- Supervise and analyze metrics to assess performance and drive continuous improvement.
- Define and complete the software development strategy in alignment with goals.
- Provide leadership on Lean/Agile principles and development practices.
- Utilize project management tools to track progress and recognize key risk areas for specific implementations
- Create an engineering culture that supports innovation and creativity while delivering high quality products with predictability and reliability.
- Establish strong working relationships at all organizational levels and across functional teams.
Qualifications
- Candidates possess a bachelor’s degree in Computer Science, or related field, or equivalent experience.
- 10 years+ in Director level position leading software development teams and delivering sophisticated software projects.
- Experience with Java technologies and Data Engineering
- Strong technical background with hands-on experience in software development, architecture, and design.
- Excellent leadership and team-building skills, with the ability to empower and encourage technical teams.
- Strong organizational, planning, and project management skills, including the ability to prioritize multiple tasks and provide a high level of attention to detail.