Manager: Application Development

AVBOB


Date: 12 hours ago
City: Centurion, Gauteng
Contract type: Full time

We are looking for a Manager: Application Development to join our ICT team. This role is responsible for planning, coordinating, and managing all activities related to the design, development, and implementation of organisational information systems and software applications. You will oversee the maintenance and support of existing systems, ensuring alignment with business strategy, innovation, security, and system scalability.

You will be working for a company that is over 100 years old with strong values. In return for your services, you will be paid a competitive remuneration package. You will be working for an organization that values employee development and rewards excellent performance.

YOUR RESPONSIBILITIES WILL INCLUDE THE FOLLOWING:

  • Develop and implement comprehensive application development strategies aligned with business goals.

  • Champion innovation while ensuring adherence to ICT governance frameworks and industry best practices.
  • Lead the planning and structuring of development functions to support business continuity and growth.

  • Oversee decision-making processes related to software architecture, system acquisitions, and development tools.

  • Conduct and coordinate feasibility studies to evaluate the practicality and ROI of proposed systems or applications.

  • Provide technical recommendations to support procurement and development decisions.

  • Lead the end-to-end software development lifecycle — from design and development to testing, deployment, and maintenance.

  • Ensure that all business-critical applications are well-supported, secure, and compliant with service level agreements.

  • Oversee system enhancements, manage requests for changes, and ensure adherence to change control standards.

  • Continuously evaluate existing applications for improvement, replacement, or integration with new technologies.

  • Direct and manage internal teams and third-party developers working on projects or support initiatives.

  • Ensure the delivery of high-quality, scalable software solutions that meet evolving business needs.

  • Create and manage detailed project plans, timelines, and resource allocations for development initiatives.

  • Collaborate closely with cross-functional project teams to ensure on-time and within-budget delivery.

  • Define success metrics and quality benchmarks for all application-related projects.

  • Ensure agility and adaptability in responding to shifting business priorities and technical requirements.

  • Work closely with business units to understand functional requirements and translate them into technical specifications.

  • Collaborate with business analysts, systems owners, developers, and other stakeholders throughout the SDLC.

  • Provide technical leadership in enterprise-wide digital transformation efforts.

  • Foster a culture of collaboration, innovation, and continuous improvement within development teams.


  • Bachelor’s Degree or National Diploma in Information Technology, Computer Science, or a related field.

  • Professional certifications in application development, software engineering, or systems architecture (e.g., Microsoft, Oracle, Agile/Scrum certifications) are highly advantageous.

  • 10 + years of software development experience with proficiency in domain-specific languages (Natural or .Net).

  • Minimum of 10–15 years of hands-on experience in application/software development.

  • Strong background in managing large-scale enterprise applications and multi-platform environments.

  • Extensive knowledge of SDLC, Agile methodologies, DevOps, and modern development frameworks.

Post a CV