Job Description
As a key leader, you will oversee a team of developers, IT professionals, and support engineers, driving innovation, operational efficiency, and security. The ideal candidate has a strong background in software development, IT operations, and leadership, with a passion for technology-driven business growth.
Responsibilities:
Software Development & Engineering
- Lead end-to-end software development, deployment, and maintenance of high-quality solutions.
- Oversee the software development lifecycle (SDLC), implementing best practices in Agile, DevOps, and CI/CD.
- Define and enforce best practices in software architecture, coding standards, and security compliance.
- Ensure software is scalable, secure, and maintainable, leveraging robust design patterns and frameworks.
- Oversee API development, system integrations, and third-party service adoption.
- Implement observability practices (logging, monitoring, alerting) to enhance system performance.
- Optimize application performance by identifying and resolving bottlenecks in code and infrastructure.
- Evaluate and recommend new technologies, frameworks, and tools to improve efficiency.
- Maintain technical documentation for scalability and knowledge transfer.
- Foster a culture of innovation, experimentation, and continuous learning.
- Oversee database management, performance tuning, and data integrity best practices.
- Lead legacy system migration, refactoring projects, and technical debt resolution.
- Serve as a technical advisor to the executive team, aligning technology strategy with business goals.
- Drive innovation, adopting emerging technologies that enhance efficiency and competitiveness. Lead, mentor, and develop a high-performing technical team.
- Establish best practices for IT governance, software development, and infrastructure management.
IT & Infrastructure Management
- Oversee cloud environments, networks, security, and IT infrastructure to ensure reliability and scalability.
- Implement high-availability, disaster recovery, and business continuity strategies.
- Manage IT assets, vendor relationships, and procurement for cost optimization.
- Enforce cybersecurity policies, risk assessments, and compliance frameworks.
- Support internal IT operations, including endpoint security and user access management.
Technical Support & Customer Experience
- Lead technical support operations, ensuring fast and effective issue resolution.
- Define and enforce SLAs, monitoring system performance and uptime.
- Implement automation and self-service solutions to improve support efficiency.
- Collaborate with development teams to address bugs, feature requests, and enhancements.
- Drive a customer-first approach, proactively identifying and resolving issues
Strategic & Leadership
- Serve as a technical advisor to the executive team, aligning technology strategy with business goals.
- Drive innovation, adopting emerging technologies that enhance efficiency and competitiveness.
- Lead, mentor, and develop a high-performing technical team.
- Establish best practices for IT governance, software development, and infrastructure management.
- Manage resource allocation for IT and development initiatives.
Requirements:
- Proven experience (5+ years) in software development, IT management, and technical leadership.
- Strong expertise in software architecture, DevOps, cloud computing, and cybersecurity.
- Experience managing IT infrastructure, networking, and security compliance.
- Hands-on experience with Agile, CI/CD pipelines, and system monitoring tools.
- Strong leadership and team management skills, fostering a culture of innovation.
- Excellent problem-solving, decision-making, and stakeholder communication skills.
If you are looking for your next career change, kindly forward your CV to Gaby Turner at *****@*****.co.za or you may forward your CV to *****@*****.co.za
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Learn the common software and tools used in your industry - stay current with technology.