About the Role
This position involves both Operational, Leadership and Managerial responsibilities.
Looking for
Operational Expertise:
- Hands on, in the detail, inside the Software Delivery Lifecycle.
- Expertly Skilled managing and operating Software Development Teams.
- Expertly Skilled in building operational structures to support Software Development Lifecycle and Teams.
- Expertly Skilled in Developing high performance Teams and Operational procedures.
- Expertly Skilled in DevOps practices including CI / CD pipelines
- Expertly Skilled in Leading and Motivating a Software Development Team.
Leadership :
- Proven leader in full stack development environment leading and managing several development teams. (Experience in FinTech / Banking advantageous)
- A strong leadership track record of mentoring and managing development team sizes of 30+ members
- Proven track record of integrating development teams into multi-technology projects across different teams.
Cloud, Containerization and Observability :
- Experienced in Managing on premisses deployments of application developments (Required)
- Experienced in Managing Cloud deployments such Azure (Required) and AWS cloud (Beneficial)
- Experience in Managing Deployment on Kubernetes and containerization (Required)
- Experience in Managing Deployment of development that is Observable and System Monitored (Required).
Security and Performance :
- Well-versed in web and cloud security best practices
Qualifications and experience
- IT Diploma or Degree in Computer Science or relevant qualification.
- 10+ years (minimum) experience in Managing teams .
- 5+ years (minimum) experience in Managing SOFTWARE development teams.
- 2+ years (minimum) experience as managing several full stack development teams of 30+ members.
- Afrikaans speaking is beneficial
Daily Tasks :
- Manage several Software Development Teams Operationally to architect, code, develop and enhance full stack applications as per requirements, up to and including production deployments.
- Lead, mentor and support your development teams, managing timelines, resolving blockers, and fostering a collaborative, growth-oriented environment.
- Implement and maintain high performance Software Development Lifecycles.
- Collaborate cross-functionally with product managers, designers, and other stakeholders to turn business requirements into software requires that can be developed.