- 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
16 people have viewed this job.
Quotes
RMA’s true passion is People
In today’s age, every individual requires some form of support within an organisation to build or further develop their skills. My role is to identify, support and help the individual develop these required skills. I am also responsible for reporting what training the organisation has conducted and plans on conducting to the relevant SETAs. This directly empowers employees and assists in maximising productivity for the organisation.
Isai Yelumalay
Skills Development Specialist