Software Development Manager - Johannesburg, South Africa - Afro Miaki Group

Thabo Mthembu

Posted by:

Thabo Mthembu

beBee Recruiter


Description
Implement the Technology Strategy & Innovation for your area of responsibility

Establish, implement, plan and monitor an AGILE Technology Development strategy to meet and align to the company's goals and objectives, and to improve the quality of the service it delivers internally and externally


Monitor ongoing development strategies to enable the company to deliver quality and excellence through robust testing education and policies that are balanced and appropriate to the scope of project being delivered.

Strategically decide whether the company can inherit existing /support legacy code bases and how the company handles the company growing levels of software support

Oversee the strategy and software development life cycle (SDLC) for bespoke code base platform definitions and implementations

Execute Analysis & Planning Activities

Responsible for the presentation of designs andprototypes for business approval

Develop the Technology Implementation capability, processes and team structures in managing change, agile software development and rapid deployment

Craft, evaluate and oversee the deployment of all technical, web, and mobile services according to strategic plans and timelines

Acquisition and Deployment

Keep up to date with the latest software development technologies and methodologies

Proactively drive innovation with new ideas and options made available by new technologies

Review and approve functional and technical specifications and test cases using templates and standards aligned to good governance and the company strategic intent

Review proposed software improvements and upgrades in line with the company Technology Development strategy

Achievement of Project Tasks and Assignments

Facilitate the smooth delivery of all projects, enhancements and support delivered by the team

Facilitate technology and methodology decision making throughout the team, including reusable code base development, versions of software tools, best practice, source control and deployment processes

Responsible for the quality and technical approach taken by team members, overseeing the development of code meeting quality and coding conventions, aligning with the company strategy and that projects are delivered on time and on budget

Implement the Design for your Area of Responsibility

Design and build database schemas with integrity and scalability with data access layers that are optimised for performance and security

Devise a tactical plan which can be collaboratively carried out by the team including how to implement improvements to our products, services, processes and knowledge sharing within the team

To build future-proof reusable core code libraries, which can be shared, in-order to drive further efficiencies throughout the team


Create, maintain and update documents including program specifications, impact analysis, functional designs, technical specifications, system and integrated level, system specifications, entity relationship models.

Advise IT architecture of any changes or reviews

Oversee improvement and development project plans, providing support where necessary

Source an appropriate vendor post conceptual design, where necessary

Implement & Execute on activities within your area of responsibility

Responsible for the implementation and compliance to the relevant methodology in alignment to best practice and company strategy

Full control over critical support instances and putting into place the correct escalation and process to manage and resolve issues as soon as possible


Demonstrate leadership abilities to our clients with the deployment of software upgrades, enhancements and fixes that are coordinated based on targeted release schedules.

Responsible for the uptime with regards to system availability and system response times

Effective management timelines. Scope, budget, and future Eco System

Independently conduct and report on code reviews of all development performed

Oversee the development of software across different domains and technologies (Full Stack) as well as platform independent solutions that are cloud ready and web-based solutions which are mobile ready

Risk & Quality Management

Responsible for the integrity and structure of the code, documentation of the code and that any code delivered is well tested and consistently error free

Get involved in all technical quotes, analysis, and specifications to confirm they are complete, accurate and to take into account all possible risks and contain the appropriate contingency

Stay aware of latest data protection and security threats within one's area of expertise, collaborating with the Head of Information Security to safeguard the company against any risks

Financial Management

Manage the department's costs within the applicable budget, providing information on expenditure for each trade review

Policy Formulation and Management

Define, establish and manage development standards to achieve robust, flexible and st

More jobs from Afro Miaki Group