Job Summary
Our client with a national footprint within the financial sector seeks the duties of a highly skilled IT Manager (software development).
Key Responsibilities
Leadership & Team Management
- Lead, mentor, and develop software development teams across multiple disciplines.
- Conduct performance reviews, identify skills gaps, and support career development.
- Foster a collaborative, innovative, and delivery‑focused engineering culture.
- Manage resource allocation, team capacity, and project prioritisation.
Technical Strategy & Architecture
- Define and implement the organisation’s software development strategy and technology roadmap.
- Oversee system architecture, ensuring scalability, security, and maintainability.
- Evaluate emerging technologies and recommend solutions aligned with business goals.
- Ensure adherence to best practices in coding, testing, and DevOps.
Software Development & Delivery
- Oversee the full software development lifecycle (SDLC) from planning to deployment.
- Ensure timely delivery of high‑quality software products and enhancements.
- Implement and optimise Agile methodologies (Scrum/Kanban).
- Drive continuous improvement in development processes, tools, and standards.
Project & Stakeholder Management
- Collaborate with business leaders to translate requirements into technical solutions.
- Manage project timelines, budgets, risks, and dependencies.
- Communicate progress, challenges, and technical insights to stakeholders.
- Ensure alignment between IT strategy and organisational objectives.
Governance, Security & Compliance
- Ensure systems and development practices comply with security, regulatory, and governance standards.
- Oversee code reviews, quality assurance, and release management processes.
- Maintain documentation, policies, and audit‑ready records.
- Manage vendor relationships and third‑party integrations where applicable.
Infrastructure & Operations Support
- Work closely with IT operations to ensure stable, secure, and high‑performing environments.
- Support incident management, root‑cause analysis, and system optimisation.
- Oversee cloud environments, CI/CD pipelines, and development tooling.
Qualifications & Experience
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field.
- 7–10+ years’ experience in software development, with at least 3–5 years in a leadership or management role.
- Strong technical background in modern development languages, frameworks, and architectures.
- Proven experience with Agile methodologies and DevOps practices.
- Experience managing cloud‑based environments (Azure, AWS, or GCP).
- Solid understanding of cybersecurity principles and IT governance.
Key Competencies
- Strong leadership and people‑management skills.
- Excellent problem‑solving and analytical thinking.
- Ability to balance technical depth with strategic oversight.
- Clear and confident communication skills.
- High level of organisation, prioritisation, and decision‑making ability.
- Passion for innovation, quality, and continuous improvement.