Senior Director of Software Engineering

wePlace

Pretoria

On-site

ZAR 1,200,000 - 1,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A leading MedTech company is seeking a Senior Director: Software Engineering in Pretoria. This role involves leading development teams, overseeing project strategy, and ensuring high software quality standards. The ideal candidate will have over 15 years of experience, including 5 years in team management, and must possess a relevant degree in Computer Science or IT. Responsibilities include driving profitability through optimized software design and leading cybersecurity initiatives.

Qualifications

  • 15+ years relevant working experience.
  • 5+ years in a Team Management Role.
  • Experience with recruitment and team management.

Responsibilities

  • Lead multi-disciplinary development teams.
  • Oversee product and project strategy.
  • Ensure high software quality standards.

Skills

Practising knowledge of SDLC
Knowledge of consumer-facing web development
Understanding of User Experience design
Knowledge of SQL queries
Strong analytical skills

Education

BEng (Computer) Degree or BSC Information Technology Degree
Relevant Information Technology degree or diploma

Tools

SQL Server Reporting Services (SSRS)
SQL Server Integration Services (SSIS)
BI technologies (e.g. Tableau)

Job description

Our client, an award-winning MedTech, is looking for a Senior Director: Software Engineering to join their team.

Role Description

The purpose of this role is to lead multi-disciplinary development teams, including Mobile, Web, and Test Engineering, while collaborating closely with Architecture, Platform, and Data functions. The position oversees product and project strategy, capacity planning, and technical specifications, acting as the Subject Matter Expert for front-end development and quality engineering. The primary focus involves driving profitability through scalable software design, optimised time-to-market, and rigorous technical accuracy. Furthermore, this role spearheads technology advancement initiatives, including AI-driven programming, to ensure the organisation remains at the forefront of innovation.

Team Management 15%
  • Direct the development team through coaching, mentorship, and regular performance reviews to ensure professional growth and support.
  • Align development efforts with Product Management, Architecture, and Infrastructure strategies.
  • Manage team productivity and resource deployment, driving quarter-on-quarter metric improvements.
  • Lead proactive recruitment and capacity planning based on strategic objectives.
  • Enforce high software quality standards by establishing robust development lifecycle processes and habits.
Development 50%
  • Analyse system requirements and identify technical deficiencies to implement optimisations and improvements.
  • Oversee the creation of efficient, reusable, and reliable code in accordance with quality-accredited standards.
  • Manage testing, debugging, and fault correction protocols to ensure applications perform to specification.
  • Direct the design of robust integrations and ensure a data-led approach is integrated into all functional specifications.
  • Execute sprint management and development methodologies, ensuring alignment with product strategy and company goals.
  • Establish metrics and reporting frameworks to monitor SDLC progress and system performance.
Development Processes and Strategy 10%
  • Optimise development and data processes to improve operational efficiency and output accuracy.
  • Provide strategic input for Data Warehouse design and dimensional modelling to ensure comprehensive data mining.
  • Develop implementation strategies for new products, considering commercial, legal, and operational risks.
  • Identify and report on technical risks, implementing appropriate mitigation measures.
  • Streamline maintenance and development workflows to enhance product profitability.
  • Act as the technical Product Owner for B2C and B2B platforms, ensuring ultimate responsibility for technical excellence.
  • Implement best-practice design methodologies to maintain clean, auditable, and manageable systems.
  • Facilitate efficient code reviews to reduce time-to-market and deployment errors.
  • Approve business, functional, and technical specifications prior to development commencement.
  • Ensure product conformity with regulatory, legislative, and quality objectives.
  • Resolve bottlenecks and bugs within the tech ecosystem to ensure prolonged scalability.
Cybersecuirty 10%
  • Promote cybersecurity awareness and integrate security requirements into system documentation.
  • Oversee the implementation of fixes resulting from monthly vulnerability scans and penetration tests.
  • Ensure the safety and security of all systems by prioritising the resolution of identified deficiencies.
  • Manage CI/CD procedures in alignment with the Architecture, Platform, and Data teams.
Documentation and Record-keeping 5%
  • Standardise and enforce best practices for technical documentation across the team.
  • Review the quality and accuracy of as-built system designs and cybersecurity documentation.
  • Maintain records required for compliance with ISO, CE, FDA, SOC2, and other relevant regulatory standards.
Role Requirements
Years of Experience
  • 15+ years relevant working experience
  • 5+ years in a Team Management Role
Required Qualifications
  • Essential: BEng (Computer) Degree or BSC Information Technology Degree, or similar
  • Desirable: Relevant Information Technology degree or diploma, Certified Scrum Master
Required Nature of Experience
  • Cybersecurity (SOC 2 or HiTrust)
  • Team management
  • Recruitment
  • Effective management of employees
  • Excellence management
  • Software engineering roadmap planning, analysis, estimations.
  • Software product analytics and data insights
  • Data-driven customer experience design and development
  • IT systems scoping relating to consumer-facing applications. (SaaS and/ or HaaS models would be beneficial).
  • Requirement gathering and documentation.
Skills and Knowledge (Essential)
  • Practising knowledge of SDLC.
  • Knowledge of consumer-facing web development, deployment and maintenance.
  • An in-depth understanding of User Experience design and Consumer products.
  • Knowledge of SQL queries, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS).
  • Non-relational database design and management.
  • SQL Database management, BQuery and SQL Server skills, including SQL objects development. performance tuning, analysis and integration.
  • Working knowledge of translating business needs into technical specifications.
  • The application of critical thinking and a data-driven approach to the continuous improvement of a system and the customer's experience relating to the product.
  • In-depth understanding of database management systems, online analytical processing (OLAP) and ETL (Extract, transform, load) framework.
  • Strong analytical, troubleshooting skills and root-cause analysis ability.
  • Familiarity with BI technologies (e.g. Tableau).

Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Head of Software Engineering
Head of Software Engineering

ATS Client • Cape Town

On-site
ZAR 1,800,000 - 3,200,000
Software Development Manager (CPT Onsite)
Software Development Manager (CPT Onsite)

Datafin • Cape Town

On-site
ZAR 900,000 - 1,500,000
Application Development Manager
Application Development Manager

QE Services IT Recruitment • Midrand

On-site
ZAR 1,000,000 - 1,400,000
Manager Software Engineering
Manager Software Engineering

ATS Client • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Software Development Manager
Software Development Manager

Whizants (Pty) Ltd. • Gauteng

On-site
ZAR 1,200,000 - 1,800,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000
IT Engineering Lead
IT Engineering Lead

TFG (The Foschini Group) • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Software Development Manager (Somerset West)
Software Development Manager (Somerset West)

Datafin • Somerset West

On-site
ZAR 800,000 - 1,200,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior Full Stack Engineer
Senior Full Stack Engineer

TMA Proactive Partners • Cape Town

Remote
ZAR 900,000 - 1,300,000