- Johannesburg CBD
- Salary: Market Related
- Job Type: Contract
- Sectors: IT
- Reference: RM-621
Vacancy Details
Employer: Rand Mutual Admin Services
Reporting to the Chief Information Officer, the Head - Software Engineering is responsible for leading and overseeing all aspects of software engineering within the organization.
Description:
THE JOB AT A GLANCE
Reporting to the Chief Information Officer, the Head - Software Engineering is responsible for leading and overseeing all aspects of software engineering within the organization. This role involves strategic planning, team leadership, and ensuring the delivery of high-quality software products that meet business objectives and customer needs.
WHAT WILL YOU DO?
Develop and Implement Software Engineering Strategies Aligned with Organizational Goals
- Create long-term technology roadmaps that support business objectives
- Identify and prioritize strategic initiatives for software engineering
- Align development efforts with company vision and market demands
Lead and Mentor a Team of Software Developers, Architects, and Engineers
- Provide technical guidance and career development support to team members
- Foster a collaborative and high-performance team culture
Oversee the Entire Software Engineering Lifecycle, from Conception to Deployment
- Implement and refine agile methodologies to improve development efficiency
- Coordinate cross-functional teams to deliver integrated software solutions
Establish & Maintain Best Practices, Coding Standards, and Development Methodologies
- Develop and enforce coding guidelines to ensure consistency and maintainability
- Implement code review processes and tools to maintain high code quality
- Continuously refine development methodologies based on team feedback and industry best practices
Collaborate with other Departments to Understand Business Requirements and Translate them into Technical Solutions
- Manage Project Timelines, Resources, and Budgets
Ensure the Quality, Security, and Scalability of Software Products
Stay Current with Emerging Technologies and Industry Trends
- Foster a Culture of Innovation and Continuous Improvement
- Participate in Hiring and Performance Management of Software Engineering Staff
- Report on Development Progress, Challenges, and Successes to Senior Management
- Ensure smooth transitions between development phases (planning, design, implementation, testing, deployment)
Requirements:
WHAT WILL YOU BRING TO THE TABLE?
- NQF Level 7: Degree in Information Technology or related discipline or equivalent
- Minimum of 10 years of experience in software engineering
- At least 5 years of experience in a senior technical leadership role
- Proven track record of successfully delivering complex software projects
- Strong understanding of software engineering methodologies (e.g., Agile, Scrum, Waterfall)
- Proficiency in multiple programming languages and frameworks
- Experience with cloud technologies and microservices architecture
- Knowledge of DevOps practices and tools
Leadership Experience:
- Minimum of 5 years of experience managing and leading software engineering teams
- Demonstrated ability to motivate and mentor technical staff
- Experience in strategic planning and execution of software initiatives
- Track record of successful cross-functional collaboration and stakeholder management
WHAT WILL YOU GET IN RETURN?
We offer great opportunities for personal and professional development in a stable company that’s 127 years strong. The role comes with a competitive salary package and various benefits. Flexible work arrangements (combination of remote and in the office). Furthermore, you will be a part of a dedicated group of colleagues who value teamwork and collaboration.
Turnaround time
The shortlisting process will only start once the application due date has been reached. The time taken to complete this process will depend on how far you progress and the availability of managers. Kindly note that should you not receive a response within 21 days please consider your application unsuccessful.
Closing Date: 5 December 2024
Our Commitment to transformation:
In accordance with the employment equity plan of Rand Mutual Assurance and its employment equity goals and targets, preference may be given, but is not limited, to candidates from under-represented designated groups
14 people have viewed this job.
About Rand Mutual Admin Services
Established in 1894, RMA has more than 120 years’ experience in administering claims for occupational injuries and diseases according to the Compensation for Occupational Injuries and Diseases Act (COIDA). RMA is passionate about caring for the lives of its claimants and their families. It embodies its slogan of Caring, Compassionate Compensation at every level of the organisation, from its empathetic staff to embracing good corporate citizenship. RMA’s value lies not only in its compassionate approach, but in the excellent systems and processes it has in place to ensure timeous and efficient payment of valid claims. RMA has the licence to administer COID claims for both Class IV (Mining) and Class XIII (Iron, steel, artificial limbs, galvanising, garage, metals and related industries).
RMA’s high level of service and quick claims processing turnaround time is underpinned by a market-leading integrated claims management IT system that allows for paperless adjudication of claims, placing it as the market leader in the workmen's compensation industry.
More Jobs at Rand Mutual Admin Services
Deputy Company Secretary
- Johannesburg CBD
- Job Type: Permanent
- Posted 27 Nov 2024 | 29 Days left
Cyber Security Analyst
- Johannesburg CBD
- Job Type: Permanent
- Posted 27 Nov 2024 | 29 Days left
Head: National Broker Development
- Johannesburg CBD
- Job Type: Permanent
- Posted 19 Nov 2024 | 21 Days left
Head of HealthCare Operations
- Johannesburg CBD
- Job Type: Permanent
- Posted 19 Nov 2024 | 21 Days left