Primary Function and Scope:We are seeking an experienced and visionary
Head of Software Developmentto lead our software engineering teams. This role is responsible for setting the technical direction, overseeing the development lifecycle, and ensuring the delivery of high-quality, scalable, and secure software solutions aligned with business goals.
Key Duties and Responsibilities:
Leadership & Strategy
- Define and execute the software development strategy in alignment with company objectives.
- Lead, mentor, and grow a high-performing team of software engineers, architects, and QA professionals.
- Foster a culture of innovation, collaboration, and continuous improvement.
Technical Oversight
- Oversee the design, development, and deployment of software systems and applications.
- Ensure adherence to best practices in software architecture, coding standards, and agile methodologies.
- Evaluate and implement new technologies and tools to improve development efficiency and product quality.
Project & Product Delivery
- Collaborate with product management, UX/UI, and other stakeholders to define technical requirements and delivery timelines.
- Ensure timely and budget-conscious delivery of software projects.
- Manage risks, dependencies, and resource allocation across multiple projects.
Quality & Performance
- Establish and monitor KPIs for software development performance and quality.
- Drive initiatives for code quality, testing, CI/CD, and DevOps practices.
- Ensure compliance with security, privacy, and regulatory standards.
- May perform other duties as directed and required.