
Head of Development
At a Glance
- Category
- π» Technology
- Level
- C-Level
- Experience
- 15+ years
- Type
- Full-time
Before You Apply
- Test your resume against iSolution's ATS
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $5.88 one-time.
Key Responsibilities
Strategic Leadership & Management
β Direction: Set the technical direction and strategy for the development team, ensuring
alignment with overall business objectives.
β Team Oversight: Manage the full team lifecycle, including hiring, onboarding, setting
performance goals, and conducting reviews.
β Culture: Foster a positive, productive work environment that encourages collaboration
and innovation.
β Continuous Improvement: Promote a culture of learning by identifying areas for
optimization and introducing new technologies or processes.
Technical Excellence & Quality Assurance
β Architecture: Leverage a deep understanding of software development methodologies,
architecture, and best practices to guide decision-making.
β Quality Control: Establish quality assurance processes, conduct code reviews, and
implement testing strategies to ensure high reliability and quality standards.
β Industry Knowledge: Maintain a strong technical background and stay up-to-date with
the latest industry trends.
Project Management & Collaboration
β Execution: Oversee project planning, resourcing, and execution to ensure timelines are
estimated accurately and resources are allocated effectively.
β Cross-Functional Communication: Act as the bridge between development and other
departments (Product, Marketing, Operations), conveying technical concepts to
non-technical stakeholders.
β Stakeholder Management: Build strong relationships with diverse teams and
communicate effectively across organizational boundaries.
Education & Experience
β Education: A Masterβs degree in Computer Science, Engineering, or a related field.
β Total Experience: Minimum of 15 years of professional experience.
β Technical Experience: 8+ years of experience designing and building scalable enterprise
software.
β Management Experience: 7+ years of managing teams within a development
organization.
Skills & Languages
β Core Skills: Strong leadership, communication, and organizational skills are required.
β Agility: Ability to balance multiple priorities in a dynamic environment.
β Languages: Fluency in English and Arabic is a must.
Requirements
- β’Masterβs degree in Computer Science, Engineering, or a related field
- β’Minimum of 15 years of professional experience
- β’8+ years of experience designing and building scalable enterprise software
- β’7+ years of experience managing teams within a development organization
- β’Fluency in English and Arabic is a must
- β’Strong leadership, communication, and organizational skills
- β’Ability to balance multiple priorities in a dynamic environment
Responsibilities
- β’Set the technical direction and strategy for the development team
- β’Manage the full team lifecycle including hiring, onboarding, and performance reviews
- β’Foster a positive, productive work environment
- β’Promote a culture of learning and identify areas for optimization
- β’Leverage software development methodologies and architecture to guide decision-making
- β’Establish quality assurance processes and conduct code reviews
- β’Oversee project planning, resourcing, and execution
- β’Act as a bridge between development and other departments (Product, Marketing, Operations)
Related Jobs4 similar jobs
Guides for this role
- Test your resume against iSolution's ATS
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $5.88 one-time.


