Head – Software Delivery - Pretoria, South Africa - IntelliStaff

IntelliStaff
IntelliStaff
Verified Company
Pretoria, South Africa

1 week ago

Thabo Mthembu

Posted by:

Thabo Mthembu

beBee Recruiter


Description

Area:
Menlyn Maine, Pretoria East


Qualifications

  • Masters degree in the field of computer science or equivalent experience
  • Educated to degree level or equivalent.

Role

  • Head: Software Delivery is a leadership role, accountable for the successful delivery of software development.
  • This has to be in line with the companys Strategy of offering Banking as a Service to Banks and Corporates.
***
Knowledge and Skills

  • A detailed understanding and knowledge of retail banking, national and international payment systems such as SWIFT, Mastercard, Visa and digital currencies and the associated backoffice process thereof, will be an advantage.
  • Project Management, Agile portfolio management and experience in DevOps practices will be advantage.
  • Strong understanding and experience with Agile software development life cycle.
  • Familiar and experienced with several software development methodologies.
  • Excellent written and oral communication skills.
  • Outstanding interpersonal skills
  • An excellent understanding and experience in relational databases (specifically Microsoft SQL).
  • An understanding of the handling of large data sources.
  • Knowledge of web services, open standards, and open APIs

Experience

  • Demonstrable and substantial experience in leading and managing teams of software developers (30+) within a very flat managing reporting structure.
  • Strong experience in developing and maintaining Business Critical, Financial Sensitive, Highly Secure, always on 24/7 software projects.
  • Handson experience of coding using more than one recognised industry standard language (specifically SQL, C#;.Net,.Net Core and C++).
  • Working and leading teams in an Agile environment, with demonstrated experience showing how to connect business strategy to an agile development process through the definition of themes, goals and metrics.
  • Performance and line management of highly skilled teams, showing how an agile mindset was cultivated by establishing the thought process that involves understanding, collaborating, learning, and staying flexible to achieve highperforming results.
  • Experience of successfully delivering to market, several concurrent running, and sophisticated software product releases, deployed into various environments showing how processes and tools were researched, selected, assessed, and then implemented so that teams can adapt to the change and deliver incremental value to customers

Main Accountabilities

  • Develop and deliver a strategic technological vision and direction for the Development of product solutions.
  • Maintain and improve the current Software Development stack, without disruption to services or customers.
  • Lead and manage the Software Development team to deliver software.
  • Be sensitive to unique customer requirements while maintaining standards across the whole Software Development stack.
  • Ensure delivery consistent with Agile processes across the team i.e. delivering working software regularly, with mínimal technical debt and without compromising ingenuity.
  • Work effectively with other the companys teams i.e. Project Office, Quality Assurance & Infrastructure teams to ensure the timeous delivery of work against agreed priorities.
  • Implement mechanisms to monitor, manage and provide progress on all software development activities.
  • Accountable for delivery of quality software development projects.
  • Responsible to ensure that the product solution being developed will also need to be extended into operations to support reliability, performance, and security. How, when and by whom will it be supported.
  • Create, implement and maintain a continuous improvement plan for software development.
  • Working closely with the project office and the business development teams to meet current and future customer needs.
  • Research the external environment, and where appropriate identify and recommend external partners for the delivery of best of breed technologies suitable for software development.
  • Identifying and implementing technology trends to support the future success of the business.
  • Articulating to colleagues, directors and user communities, the companys technological vision, opportunities, and challenges as part of the company strategy.
  • Collaborating with the appropriate functions and users to evaluate and identify technology platforms for delivering the companys products and internal services.
  • Understanding the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built.
  • Establish software consistent development standards and processes aligned with best practices for delivery of scalable, robust and highquality software.
  • Supervise resource allocation and availability to assure maximum use of available resources taking into consideration customer demand versus resource availability i.e. resource and capacity management;
  • Responsible for his/her own work planning against objectives set in ag

More jobs from IntelliStaff