Job Openings
Head of Software Development
About the job Head of Software Development
Responsibilities:
- Work with the leadership team to set clear priorities and goals for IT management and production, balancing long-term and immediate needs.
- Develop and manage annual and quarterly budgets.
- Oversee data security, management, and governance.
- Manage strategic vendor and technology partner relationships.
- Manage IT resource allocation, goal/KPI setting, and performance metrics.
- Define the companys overall technology strategy to support business objectives.
- Make infrastructure decisions, ensuring technical excellence, versatility, safety and soundness, resiliency and scalability in the architecting and engineering of product solutions, as well as managing all technical delivery.
- Facilitate the development and implementation of disaster recovery and IT security failure plans.
- Ensure tight collaboration across departments to drive strategic initiatives, including an understanding of the alignment between technology strategy and various technology road maps.
- Create strategic plans and set timelines for evaluation, development, and deployment of all technical, web, and mobile services.
Requirements:
- Bachelors degree in computer science, engineering, information systems or related field (masters degree preferred).
- Previous experience as a CTO, director, or similar leadership role.
- Prior experience as a senior engineering leader overseeing architecture and engineering for enterprise-wide technology platforms and leading SaaS technology platforms.
- Broad knowledge of software engineering: languages, frameworks, techniques, and industry trends.
- At least 6 years of full-time experience in PHP programming.
- Experience leading complex, major changes and initiatives; demonstrated skills in change management on an organizational and interpersonal level; experience with integrating teams across multiple business units and managing a geographically dispersed workforce.
- Experience designing and managing an effective IT governance framework across the spectrum of IT service delivery.
- Strong department leader with skills in strategic planning, goal setting, process development, budgeting, and creating opportunities for professional development within technology teams.
- Excellent communication, leadership, and strategic thinking abilities with a problem-solving aptitude.
- Solid understanding of broad technology trends and the ability to align innovation with business goals.
- Strong communication with the ability to convey technical topics in easy-to-understand business terms and work collaboratively with cross-functional teams and external partners.
- Strategic smarts, including the ability to identify new opportunities, drive clarity, create focus, and make tough decisions in complex and dynamic contexts.
- Ability to track and identify new technologies to solve complex business issues.
- Excellent communication skills to both understand the needs of the project but also give feedback to stakeholders and input to other team members.
- Ability to work in a fast-paced environment.
- Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality
- Ability to remain flexible and adapt to changing priorities with promptness, efficiency, and ease.