Enable job alerts via email!

Development Manager

Innovation Group

Sandton

Hybrid

ZAR 1,200,000 - 1,500,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Sandton is seeking a Development Manager to oversee the software development team. The ideal candidate will lead project initiatives, drive team performance, and ensure the delivery of high-quality software solutions. Requirements include 10+ years of development experience, relevant qualifications, and strong understanding of Agile methodologies. This position offers a competitive salary and hybrid working opportunities.

Benefits

Permanent contract
Competitive salary
Access to medical aid and provident fund
Continuous learning and training
Hybrid working opportunities

Qualifications

  • A minimum of 10 years development experience.
  • Experience in IT Service and Application Management.
  • Experience within the insurance industry will be beneficial.

Responsibilities

  • Design and implement strategic plans for software solutions.
  • Work closely with Business Unit Heads to identify requirements.
  • Manage and oversee program development and revisions.
  • Ensure timely delivery of software applications.
  • Lead preparation of RFPs and scope documents.

Skills

Stakeholder and Team Member Communication Management
Delivery Management
Cross-functional Team Management
Test Tools or TDD Knowledge
Microservice Architecture Principles
Clean Code Principles
Agile Principles and Values
.NET Framework
SQL and T-SQL
DevOps Experience

Education

Degree or Diploma equivalent NQF Level 6/7
Relevant programming qualification or certification
Certification in Agile Way of Work (Scrum, Kanban)
Certification in Project Management

Tools

Azure DevOps
JIRA
Confluence
SQL Server
Windows Service Applications
Job description
Overview

Are you passionate about leading and driving development efforts to deliver innovative software solutions and make a difference? As a Development Manager you will play a key role in translating project specifications into detailed flowcharts, analyzing business requirements, and overseeing the creation of computer programs to manage documents and data. Lead and coordinate the development team's daily tasks, ensuring effective communication and adherence to project timelines and budgets. Provide project oversight to ensure compliance with business requirements and functional specifications, with a focus on maintaining product quality from code architecture to end-user experience. Apply now to join our Technology team in Sandton, Johannesburg, as a Development Manager and be part of our exciting technology journey.

Qualification

  • A degree (preferred) or Diploma or Equivalent NQF Level 6 / 7 Qualification
  • Relevant programming qualification or certification
  • Certification in Agile Way of Work (Scrum, Kanban)
  • Certification in Project Management or related

Knowledge and Experience

  • A minimum of 10 years development experience
  • Full SDLC Team, Cross-functional Team Management
  • Prioritisation and Delivery Management
  • Stakeholder and Team Member Communication Management
  • Delivery of high-quality software, Test Tools or TDD Knowledge
  • Microservice Architecture Principles
  • Clean Code Principles, SOLID Principles, Service Design, Design Patterns
  • Agile Principles and Values
  • .NET Framework 3.5 and 4.0 & 4.5+, ASP.Net, Blazor, Angular
  • SQL, T-SQL, SQL Server, SQL Stored Procedures
  • ETL, SSIS and DTS Packages
  • Windows Service Applications, Web Services, MVC and API's
  • DevOps Experience with Monitoring and Alerting Stacks
  • Experience within the insurance industry will be beneficial.
  • Experience with Source Control System such as Azure DevOps
  • Experience in IT Service and Application Management
  • Experience in Azure, JIRA, Confluence, SharePoint or similar.
  • Proficient using Microsoft Suite and other data entry software.
  • Drawing of Technology or Architectural Diagrams to explain Application / Systems interaction

Responsibilities

  • Design and implement short- and long-term strategic plans in line with business priorities and group strategy to deliver and support fit-for-purpose software solutions.
  • Work closely with Business Unit Heads, users, peers, and other stakeholders to identify information processing requirements
  • Develop, implement and support software applications based on practices and architectures that will support decision making, improve business efficiency, support revenue generation and overall realization of critical business strategies.
  • Manage and oversee the compilation and document writing of program development and subsequent revisions
  • Ownership of all aspects of the application development, including design, development, deployment, maintenance, monitoring, and enhancements for larger scope projects.
  • Lead solution research initiatives based on client requirements, make recommendations and compile proposals
  • Lead preparation of RFPs, scope documents, work breakdown schedules and other documentation for IT projects and associated efforts.
  • Ensure computer programs or software packages are designed, written, updated, and maintained to handle specific jobs
  • Perform systems analysis to formulate the technical design of programs to accommodate changes required to build functionality to support new business processes.
  • Ensure timely delivery of a functionally complete add tested software application or module as allocated by the development manager.
  • Work management of all developer deliverables assigned to a project or product.
  • Ensure proper change Management and Release Management process is followed in the team
  • Ensure application Architecture Design is in line with best practices and frameworks such as TOGAF to ensure architecture meets non-functional requirements such as security and scalability.
  • Engage with various stakeholders including customers
  • Provide timely and accurate delivery and performance reports to leadership teams
  • Establish professional relationships with all internal & external clients to ensure delivery against service level agreements.
  • Practice a collaborative approach through stakeholder engagement by keeping them informed of strategic initiatives that will impact their respective areas
  • Drive change and influence future projects.
  • Manage a team of staff members to ensure effective delivery of business unit objectives.
  • Develop a high performing team by embedding formal performance development and informal coaching. Encourage frequent knowledge sharing between team members.
  • Determine and Analyse development needs for the team and ensure that identified training requirements are budgeted for and executed.
  • Create effective workforce and recruitment demand plans to ensure that current and future business requirements can be met.
  • Create a culture of ownership and accountability throughout the organisation in support of our values
  • Motivate team members and ensure that their efforts are recognized and appreciated.

What we offer

  • Permanent contract
  • A competitive salary
  • Access to medical aid and provident fund
  • Continuous learning and training.
  • Hybrid Working Opportunities
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.