Job Overview
The IT Project Director is responsible for leading and overseeing the planning, development, implementation, and delivery of enterprise and client-facing software applications. This role drives multiple application development projects across web, mobile, cloud, and enterprise platforms while ensuring alignment with business objectives, technology strategy, quality standards, and customer expectations.
The role requires strong leadership in software development lifecycle (SDLC) management, Agile delivery, stakeholder engagement, product coordination, resource planning, and technical project governance. The IT Project Director works closely with Product Managers, Software Engineers, UI/UX teams, QA teams, DevOps, vendors, and business stakeholders to ensure successful application delivery.
Key Responsibilities
1. Strategic & Technology Leadership
- Lead the strategic planning and execution of application development projects and digital product initiatives.
- Define project delivery frameworks, software development governance, and engineering best practices.
- Collaborate with executive leadership on technology roadmap planning and digital transformation initiatives.
- Drive innovation and continuous improvement in software delivery methodologies and development processes.
- Ensure scalability, security, performance, and maintainability of developed applications.
2. Project & Programme Management
- Direct multiple concurrent software and application development projects from initiation to deployment.
- Ensure projects are delivered on time, within budget, and according to business and technical requirements.
- Oversee project scope, resource allocation, sprint planning, budgeting, risk management, and delivery milestones.
- Monitor project progress using Agile metrics, KPIs, dashboards, and reporting tools.
- Manage project prioritisation across business demands and technical dependencies.
- Lead escalation management and resolve project delivery challenges.
3. Application Development Oversight
- Oversee full Software Development Life Cycle (SDLC) including:
- Requirements gathering
- System architecture
- UI/UX development
- Coding and development
- Quality assurance testing
- Deployment and release management
- Post-production support
- Ensure adherence to coding standards, security practices, and software quality requirements.
- Collaborate with architects and engineering leads on system integration and technical design decisions.
- Support cloud-based, mobile, web, SaaS, and enterprise application development initiatives.
4. Stakeholder & Client Management
- Act as the key liaison between business stakeholders, technical teams, vendors, and clients.
- Present project updates, delivery timelines, risk assessments, and strategic recommendations to senior management.
- Gather and translate business requirements into actionable development plans.
- Ensure high stakeholder satisfaction and effective communication throughout project execution.
5. Team Leadership & Resource Management
- Lead and mentor Project Managers, Software Engineers, QA Engineers, Business Analysts, UI/UX Designers, and DevOps teams.
- Build high-performing and collaborative software delivery teams.
- Support workforce planning, recruitment, capability development, and succession planning.
- Conduct performance evaluations, coaching, and technical leadership development.
6. Governance, Security & Compliance
- Ensure compliance with cybersecurity standards, data privacy requirements, and software governance policies.
- Establish project risk management and mitigation plans.
- Ensure proper documentation, change management, release governance, and audit readiness.
- Oversee application security, testing protocols, and incident management processes.
7. Vendor & Third-Party Management
- Manage external software vendors, development partners, and technology providers.
- Evaluate vendor performance and ensure compliance with contractual obligations and SLAs.
- Participate in software procurement, licensing reviews, and technology evaluation initiatives.
Requirements & Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field.
- Master's Degree or MBA is an added advantage.
- Minimum 10–15 years of experience in software/application development and IT project management.
- Proven experience managing large-scale application development projects and technical teams.
- Experience in web, mobile, cloud, SaaS, enterprise systems, or platform development.
- Strong background in Agile software delivery environments.
- Experience leading cross-functional engineering and product teams.
- Strong understanding of Software Development Life Cycle (SDLC), Agile/Scrum methodologies, Cloud platforms (AWS, Azure, GCP), APIs and system integration, Mobile and web application architecture, DevOps and CI/CD pipelines and Database and system design principles
- Familiarity with modern development frameworks and technologies.
Preferred Certifications
- PMP (Project Management Professional)
- Certified Scrum Master (CSM)
- PRINCE2
- Agile Certified Practitioner (PMI-ACP)
- ITIL Certification