Software Development Manager
(DS:DevMan)
Overview
Reference
DS:DevMan
Salary
ZAR/hour
Job Location
- South Africa -- Johannesburg Metro -- Midrand
Job Type
Contract
Posted
11 June 2025
Closing date
30 Jun 2025 21:59
We pride ourselves on our culture that is made up of impeccably skilled, passionate professionals. Our team varies from veterans of the industry to fresh faced young bloods who are ready to shape the future.
We are seeking an experienced Software Development Manager to lead and manage our software development team. The ideal candidate will have strong technical expertise in C# and .NET, solid experience in the insurance industry, and a proven track record of delivering enterprise-grade solutions. This role involves managing development projects, guiding technical decisions, and collaborating with cross-functional teams to support the company’s digital transformation and business goals.
This will be a contract to permanent role.
Hybrid - office Midrand
Key Responsibilities:
-
Lead and mentor a team of software developers, ensuring high performance and continuous growth.
-
Manage the full software development lifecycle, from planning and requirements gathering to deployment and maintenance.
-
Oversee the design, development, testing, and implementation of scalable and maintainable applications using the C#/.NET stack.
-
Collaborate with business analysts, architects, QA engineers, and product owners to deliver high-quality solutions aligned with business requirements.
-
Ensure development standards, best practices, and coding guidelines are followed.
-
Participate in architecture and design reviews, ensuring technical quality and alignment with enterprise standards.
-
Manage resource allocation, timelines, risks, and project delivery in an Agile/Scrum environment.
-
Drive innovation and continuous improvement within the development team.
-
Ensure solutions are secure, compliant with relevant regulations (e.g., POPIA), and align with insurance industry requirements.
-
Report on development progress and key performance metrics to senior management
Qualifications and Experience:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field.
-
8+ years of experience in software development, with at least 2–3 years in a leadership or managerial role.
-
Strong proficiency in C#, .NET Core/Framework, and related Microsoft technologies.
-
Experience with databases (SQL Server), web APIs, and cloud platforms (preferably Azure).
-
Familiarity with DevOps practices and CI/CD pipelines.
-
Prior experience working in the insurance industry or other financial services environments is highly desirable.
-
Solid understanding of Agile methodologies (Scrum, Kanban).
Key Competencies:
-
Strong leadership and team management skills.
-
Excellent communication and stakeholder engagement abilities.
-
Strategic thinking with strong problem-solving capabilities.
-
Ability to translate business needs into technical solutions.
-
High attention to detail and quality assurance.
|