Software Development Manager

1 week ago


Johannesburg, South Africa Innovation Group Ltd. Full time

Are you passionate about leading and driving software development efforts to deliver innovative solutions and make a difference, then we want to hear from you As a Software 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 software 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. to join our Technology team in Sandton, Johannesburg, as a Software 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
- Manage and oversee the compilation and document writing of program development and subsequent revisions
- 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.
- 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
- 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



  • Johannesburg, South Africa Iris Software Full time

    Job Description Intermediate Software Developer Job Rank : Manager Location : Johannesburg, Gauteng Your responsibilities The Africa Assurance Digital Innovation team is looking to hire a skilled Intermediate Software Developerto build tailored digital and innovative solutions for our Assurance business. These solutions are designed to monitor and facilitate...


  • Johannesburg, South Africa Iris Software Full time

    The Africa Assurance Innovation and Digital team is seeking a Senior Software Developer – Assistant Manager, capable of driving impactful digital and innovative solutions for the Assurance business. This leadership role requires advanced proficiency in smart technologies, including Robotic Process Automation (RPA), Machine Learning (ML), Artificial...


  • Johannesburg, South Africa Iris Software Full time

    Job Description Manager Software Engineering Job Rank : Manager Location : Johannesburg, Gauteng Responsibilities The Africa Assurance Innovation and Digital team is looking to hire a skilled Manager Software Engineering to build tailored digital and innovative solutions for our Assurance business. These solutions are designed to monitor and facilitate...


  • Johannesburg, South Africa Konsise Software Full time

    A software company based in Johannesburg is seeking recent graduates for their Software Development Graduate Program. This opportunity allows candidates to work with advanced technologies, including SAP and Java, while developing specialist skills in a dynamic environment. Applicants must have a relevant qualification and strong communication skills. Please...

  • Software Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


  • Johannesburg, South Africa Fusion Software Full time

    At Fusion Software, we're dedicated to driving business success through innovative software, web, and app solutions. Since (Year), we've empowered over 15,000 users across diverse industries — from agile start-ups to established enterprises — with our comprehensive platform. From CRM and Sales to Projects, Timesheets, Stock, Manufacturing, Accounts, and...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...