Snr Engineer: Development Laboratories

Date: 22 May 2026

Location: Centurion, Gauteng, ZA

Company: Company

Structural Information

Job number:                     10007571

Job title:                             Snr Engineer: Development Laboratories

Job grade:                          S5

Group/ BU:                       Openserve

Division:                             Openserve

Span of control:               0-5

Reports to:                        Senior Management

Core Description

Responsible for the design, development, and delivery of new products or major enhancements to existing products that incorporate software in the overall functionality of electronic products engineering as a core component of digital and network-based products and services. Acts as a technical expert authority in addressing complex engineering challenges across multiple platforms, including system integration, interoperability, performance, and compatibility. Leads and acts as a mentor of a team of developers in the architecture, design, and implementation of highly complex software systems, best practices, and quality requirements. Contributes to technical strategy, architectural decisions, and continuous improvement of development processes within the Development Laboratories environment.

Job Responsibilities

  • Design, develop, and maintain complex software systems and platforms, from concept through to production deployment.
  • Lead the technical design and architecture of software solutions, ensuring scalability, performance, security, and maintainability.
  • Act as a technical expert and escalation point for complex software and system-integration issues across multiple platforms and environments.
  • Guide and mentor a team of software developers through design reviews, code reviews, and technical problem-solving.
  • Ensure adherence to software development standards, best practices, and coding guidelines.
  • Participate actively in all phases of the software development lifecycle (SDLC), including requirements analysis, design, implementation, testing, deployment, and support.
  • Collaborate with system analysts, architects, testers, and business stakeholders to deliver high-quality software solutions that meet business needs.
  • Contribute to technical decision-making, including technology selection, architectural patterns, and development tools.
  • Support integration of software components with existing systems, platforms, and external services.
  • Drive continuous improvement in development processes, tooling, and engineering practices within the team.
  • Provide technical input into estimation, planning, and prioritisation of development work.

Core Competencies

Functional Knowledge
Software Development Lifecycle (SDLC) and Agile/iterative delivery models; Object oriented design and software architecture principles; Application and platform development frameworks; Databases and data persistence concepts; Systems integration and interoperability; OSS/BSS concepts and system landscapes; Network protocols and service integration (from a software perspective); Secure, scalable, and high availability software systems

Functional Skills
Software design and solution architecture; Database design, optimisation, and data modelling; Technical analysis and complex problem solving; Requirements analysis and solution conceptualisation; Technical documentation and design specification writing; Code review, design review, and quality assurance practices; Cross functional collaboration and stakeholder engagement; Estimation, planning, and delivery of software development work; Research and evaluation of technologies, frameworks, and tools; Technical leadership and mentoring of software developers; Project execution within structured development processes; Change and release management in software environments; Quality management within the SDLC

Competencies (Behaviour)
Ownership and accountability for technical outcomes; Integrity, honesty, and trustworthiness; Initiative and proactive problem solving; Adaptability in a changing technical environment; Perseverance in resolving complex technical challenges; Collaborative and team oriented mindset; Commitment to continuous learning and improvement; Values aligned with Openserve values

Certifications

  • ECSA registration preferable

Education

NQF 8: 4 year Bachelor’s Degree or Honours/ Postgraduate Diploma in Engineering

Experience

3 Years relevant experience

Additional Information

Experience:
3 to 5 Years relevant experience.

Special Requirements

  • None

Physical Requirements

  • None

Key Stakeholders

  • <font _msthash="20488" _mstmutation="1" _msttexthash="1055054">Divisions
  • <font _msthash="20488" _mstmutation="1" _msttexthash="1055054">Vendors and Subcontractors