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.