Software Development Manager


Role / Core functions:

  • Will be responsible to manage 25 Developers
  • Must be mature with at least 10 years Staff Management experience
  • Banking Experience
  • Banking Mainframe understanding:
    • Smart Cards
    • Mobile payments
    • EMV
    • Acquiring
    • Payment gateways
    • NFC Electronic payments
  • Java, payments switching and SQL essential
  • Strong Architecture experience
  • Work with all relevant stakeholders to scope, plan and execute projects, ensure that the software development team has the product and technical specifications, direction, and resources to deliver best practice software within establish timelines.
  • Liaise closely with internal stakeholders and customers to understand system functional and non-functional requirements.
  • Collaborate with first-line management to understand the company strategy to ensure that the companies technology stack meets strategic requirements.
  • Provide and implement a software development plan that meets the future needs of our clients and markets based on best practices and technology within the banking and payments industry.
  • Adapt existing software systems applications and architecture as required.
  • Plan and implement the deployment of software upgrades, enhancements, and fixes that are coordinated with release schedules.
  • Coordinate software releases.
  • Assist developers to resolve technical problems.
  • Effective leadership through guiding, mentoring, motivating and leading the team in the achievement of objectives.
  • Ensure compliance with industry-specific requirements such as PCI.
  • Interface with customers to provide technical knowledge and skills.
  • Attend technical meetings at customers as the technical interface from the client.
  • Develop and implement development and management processes for the department.
    • Analysis and maintenance and enhancement of software
    • Act as an SME on the technology stack at the company
    • Interfacing with 3rd Parties for the integration of various services into the payments system
    • Responsible for conducting a code review
    • Maintain and adhere to a high quality of delivery
    • Maintain the uptime and availability of the systems
    • Act as a solution architect for the systems at company
    • Act as a point of reference for delivery dates of projects in the development pipeline
    • Provide and maintain reporting that displays the efficient use of development resources at company
    • Create and maintain improvement paths for the developers to grow within the organization
    • Familiarize self with industry information and compliance requirements in terms of the transaction process for System Operators and Third-Party Payment Providers
    • Maintain a healthy working relationship with all business units and departments within BSTS
    • Assist with integration consulting where necessary
    • Be customer focus and driven
  • Identify tools and software to increase the efficiency of the development team


Staff Leadership and Management:

  • Manage the effective achievement of business unit objectives through effective leadership and by the setting of individual objectives, managing performance, developing and motivating the team to maximize performance.
  • Build and manage a high performing team by providing leadership, role clarity, training, and career development.
  • Ensure open communication channels with staff and implement change management interventions where necessary.
  • Provide a definition of roles, responsibilities, individual goals and performance objectives for the team.
  • Set KPI’s and provide regular performance feedback through a well-defined and implemented performance review program within the business unit.
  • Encourage knowledge transfer through the development and implementation of a knowledge transfer plan and drive a continuous improvement philosophy through the knowledge transfer plan.
  • Performance manage resources in accordance with policy and legislation where necessary.
  • Promote a ‘client centric’ and ‘partnership approach’ to develop strong relationships with other working groups and ensure adherence to Group governance.


Strong Architecture experience

  • Excellent SQL and JAVA knowledge
  • Project management certification an advantage
  • Systems analysis or business analysis courses an advantage.
  • Must have experience in
  • Software development
  • Smart Cards, Mobile payments, EMV, Acquiring, Payment gateways and NFC Electronic payments
  • Transactional processing systems – Local and International
  • Cryptography within transaction payments in accordance with latest international standards
  • Providing systems integration managed services.
  • Solutions Architecture
  • Network architecture and security
  • Understanding of banking industry both local and international.
  • Project management in the software development field
  • Banking backend
  • Banking issuing and acquiring
  • National Payments System
  • SARB and PASA and PCH regulations
  • VISA and MasterCard


Additional aspects:

  • Delivery focused
  • Motivating
  • Service excellence
  • Mature
  • Dynamic


3 – 5 key skills (Break time spent on each into %’s). KPA’s measured:

  • Staff Management Experience (25) (Motivation / discipline / hiring / Performance Management)
  • Stakeholder engagement
  • Driving processes & delivery (Agile)
  • Provide Architecture Analysis
  • Problem solving


Skills / Experience / Technologies:

  • Excellent SQL and JAVA knowledge
  • Project management certification an advantage
  • Systems analysis or business analysis courses an advantage
  • Banking Experience Essential
  • Payments Experience Essential
  • 10 years Staff Management experience



  • Matric
  • BSC IT & Honors / Masters


Company culture, values/best fit:

  • Pressurized
  • Delivery focused
  • Excellence of delivery and quality of work
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.