Software Development Manager
CAREER OPPORTUNITY
An exciting opportunity exists for a Software Development Manager to lead a team of software development engineers in the design, development, and delivery of high-quality software solutions. This role requires a combination of technical expertise, leadership capabilities, and a passion for building scalable platforms that meet the needs of our business and users..
JOB DESCRIPTION
Duties and Responsibilities:
The Software Development Manager’s role is to plan, coordinate and supervise activities related to the design, development, testing, implementation and maintenance of application software and setup parameters at Brolink.
•Lead and mentor a cross-functional team of software engineers working on modern insurance platforms and applications.
•Foster a culture of continuous improvement, automation, and experimentation aligned with InsureTech trends
•Actively support the transformation towards agile
•Collaborate with product managers, designers, QA engineers, and other stakeholders to deliver features and improvements.
•Ensure best practices in software development including code quality, testing, DevSecOps, and agile delivery.
•Ensure good collaboration through effective communication among various stakeholders
•Ensure on-time delivery of projects in cooperation with project managers
•Ensure that business-as-usual requests and incidents are completed on time and according to requirements in cooperation with the Business Support team
Monitoring of service levels
•Participate in troubleshooting of incidents
•Interact with vendors and technical teams of our customers whose systems integrate with Websure
•Enforce standards, policies and processes, and ensure that audit findings are properly addressed
•Stay up-to-date with industry regulations (e.g., POPIA, GDPR, FAIS) and ensure systems are compliant by design.
•Perform common line management functions including leadership, motivation, maintenance of an appropriate organisational structure, staff development, retention, recruitment (in conjunction with HR), leave planning and approvals, performance appraisals, timesheet approvals and dealing with general staff issues
•Resolve conflict as may arise from time to time in connection with roles, technical design, priorities, resource allocation etc.
•Act as a technical advisor and contribute to architectural and design decisions where appropriate
•The Software Development Manager will report directly to the Executive Head: Software Development.
QUALIFICATIONS AND EXPERIENCE
Minimum Requirements:
•Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
•5+ years of experience in software development.
•2+ years of experience in a technical leadership or management role.
•Strong programming background (e.g., Azure Sql, React, Typescript, C#, or similar).
•Proven experience leading teams delivering production-grade software.
•Excellent communication, problem-solving, and interpersonal skills.
•Solid understanding of insurance lifecycle processes (underwriting, quoting, claims, policy management)
•Strong understanding of Agile methodologies (Scrum, Kanban, etc.).
•Knowledge of API design, microservices, and RESTful architectures
•Familiarity with compliance frameworks, secure coding practices, and data privacy regulations.
Preferably the following in addition to the above:
•Certificates and/ or diplomas related to financial services and preferably short-term insurance
•Experience with cloud platforms (AWS, Azure).
•Knowledge of CI/CD, containerization (Docker/Kubernetes), and Infrastructure as Code..
•Background in performance optimization and scalable architecture.
•Experience working in a high-growth, fast-paced environment.
•Knowledge of modern front-end or mobile development practices is a plus.
•Passion for user experience, data-driven decision making, and emerging insurance tech trends (e.g., AI/ML in underwriting, digital claims, parametric insurance)
ATTRIBUTES
Attributes required for the position include and are not limited to:
•Proven ability to lead people, develop staff, build relationships and handle diversity
•Truthfulness in dealing with issues that impede competitiveness/ efficiency/ effectiveness
•A flair for numbers and ability to check financial reports for correctness/ reasonableness
•Ability to prioritise and execute tasks in a high-pressure environment
•Collaborative approach and ability to maintain strong personal relationships at all levels
•Willingness to learn continuously plus a keen interest in keeping up-to-date with trends in general information technology and specifically InsurTech
•Innovative approach to problem solving
•Excellent ability to communicate ideas in both technical and user-friendly language
•Ability to understand business issues related to the financial services industry and to deliver solutions accordingly
•Keen attention to detail.
ABOUT THE COMPANY
Brolink is a leading provider of insurance administration services, providing a comprehensive range of insurance products from South Africa’s top insurers. Our portfolio includes personal insurance, commercial insurance as well as niche products such as agriculture, transport, engineering, and aviation.
As a short-term insurance administrator, Brolink provides a dedicated service to professional brokers in delivering on their clients’ business or professional insurance needs.
Applicants must have the following:
•Clear ITC
•Clear criminal record
•Excellent previous employment references.
Qualified applicants are invited to apply by sending a CV to: HumanCapital@brolink.co.za before 30 April 2025.
Please note that this appointment will be made according to the company’s Employment Equity targets and strategy.
Do you want to apply for this position?
Send your CV to HumanResources@brolink.co.za and start your subject line with: Software Development Manager