Demo

Lead Software Engineer

CompSol
Port Elizabeth, NJ Full Time
POSTED ON 12/18/2025
AVAILABLE BEFORE 2/17/2026
Job Title
Lead Software Engineer
Organizational Structure
Compsol -> CS IT
Job Type
Permanent
Education Level
Bachelor's Degree or equivalent
Location
Gqeberha - Port Elizabeth, EC ZA (Primary)
Travel
0 - 10%
Job 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 Vue.js 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

 

Job Requirements

Qualifications:

  • Bachelor’s 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 Vue.js 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

 

 

 

 

Closing Date
13/1/2026

Please note that as part of this application process you will be required to attach a copy of your CV (MS Word/PDF) as well as certified copies of your qualifications. Please ensure to attach your most updated versions of these documents as they will be used for shortlisting purposes.

Salary.com Estimation for Lead Software Engineer in Port Elizabeth, NJ
$101,730 to $122,984
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Lead Software Engineer?

Sign up to receive alerts about other jobs on the Lead Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Port Elizabeth, NJ area that may be a better fit.

  • PowerRise Landing, NJ
  • About PowerRise PowerRise is a premier provider of engineering, architecture, and project/construction management services for electric and gas utility cli... more
  • 16 Days Ago

  • Ulta Beauty, Inc. Landing, NJ
  • OVERVIEW Experience a place of energy, passion, and excitement. A place where the joy of discovery and uncommon artistry blend to create exhilarating buyin... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!