Lead Software Engineer

IOD

Not Interested
Bookmark
Report This Job

profile Job Location:

Port Elizabeth - South Africa

profile Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

Description

We are seeking a Lead Engineer to take technical ownership of the development and engineering of our new platforms. This role is responsible for leading the design and delivery of a domain-driven design with an event-driven architecture guiding engineers on architecture and standards and acting as the primary technical interface between engineering business and operations.


The Lead Engineer will ensure the platform is scalable maintainable and aligned to real operational workflows while maintaining high delivery standards across the team.

Key Responsibilities
Technical Leadership & Architecture
Own and evolve our platforms technical architecture using Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) principles
Define bounded contexts aggregates domain events and service boundaries
Ensure correct application of event streaming messaging patterns idempotency and eventual consistency
Review and approve architectural designs pull requests and major technical decisions
Guide refactoring of legacy or transitional components into well-structured domains

Front-End Leadership
Provide technical oversight of the SPA front-end
Ensure clean separation between domain logic and presentation layers
Drive front-end standards performance and maintainability
Collaborate with UX and product stakeholders to ensure usable and scalable UI patterns

Delivery & Engineering Management
Lead and mentor senior and mid-level engineers
Set engineering standards coding practices and documentation expectations
Ensure delivery aligns to sprint commitments and agreed priorities
Proactively identify technical risks and delivery bottlenecks

Stakeholder & Business Engagement
Act as the primary technical liaison between engineering business and operations
Translate business requirements into clear technical direction and domain models
Participate in planning backlog refinement and solution workshops
Ensure solutions are operationally practical and aligned to real-world workflows

Quality Reliability & Operations
Drive system reliability observability and operational readiness
Ensure events workflows and integrations are traceable and supportable
Collaborate with QA support and operations teams to reduce production issues
Promote a culture of accountability testing and continuous improvement

Team Management & People Leadership

  • Provide daily guidance and direction to the engineering team (seniors mids juniors QA)
  • Drive team rituals: standups planning grooming retros and technical sessions
  • Support team members with prioritisation blocking elements and workload distribution
  • Mentor the team whilst ensuring team members take ownership and accountability for their contributions
  • Maintain a healthy team environment built on transparency integrity accountability and collaboration
  • Identify performance gaps early and work proactively to resolve them
  • Coordinate closely with project management to align team capacity with delivery expectations
  • Conduct Interviews for hiring of new team members
  • Approve Timesheets and Leave applications



Requirements

Qualifications:

  • Bachelors degree in Computer Science Software Engineering Information Systems or a related field. Equivalent industry experience also counts.
  • Training or certification in Agile Scrum or Kanban methodologies is advantageous
  • Exposure to project management tools and practices (Jira Azure DevOps etc.)
  • Coursework or training in people leadership coaching or team dynamics is beneficial

Experience:

  • Minimum of 6 Years total software engineering experience including 2 years in a Lead Engineering or Team Lead role
  • Experience designing or working with Domain-Driven Design (DDD)
  • Experience building or supporting Event-Driven Architectures (EDA)
  • Experience with or similar frameworks in production
  • Hands-on experience leading code reviews mentoring developers or guiding technical decisions
  • Exposure to working directly with business product or operations stakeholders
  • Experience in systems involving workflows events or operational processes
  • Advantageous but not mandatory:
    • Familiarity with microservices messaging systems (Kafka RabbitMQ NATS etc.)
    • Cloud experience (AWS / Azure / GCP)
    • Experience in Insurance finance or compliance-heavy environments




Required Experience:

IC

DescriptionWe are seeking a Lead Engineer to take technical ownership of the development and engineering of our new platforms. This role is responsible for leading the design and delivery of a domain-driven design with an event-driven architecture guiding engineers on architecture and standards and ...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Leaders in the industry of processing and managing injury on duty (IOD) claims for business owners, medical service providers, employers & HR professionals.

View Profile View Profile