×
Register Here to Apply for Jobs or Post Jobs. X

Technical Lead, Software Development, Software Architect

Job in Johannesburg, 2000, South Africa
Listing for: Trade Shield
Full Time position
Listed on 2026-10-20
Job specializations:
  • Software Development
    Software Architect, Backend Developer, .NET Developer, Full Stack Developer
Job Description & How to Apply Below
Overview

We're seeking an experienced Lead Full-Stack Software Engineer (5-8+ years) who is good at modernizing legacy systems and has some experience leading more junior developers.

You'll take ownership of a critical distributed system currently built on AngularJS and C# (.NET Framework / .NET Core), driving its complete transformation to a modern, scalable architecture aligned with current industry standards.

This is a hands-on technical leadership role, ideal for someone who thrives in complex environments, works with distributed systems, and builds performant, data-driven solutions from the ground up.

The current environment has solid architecture, Domain Driven Design, Microservices, CI/CD, and ESB.

Although this role will report to the group Technology, it will have technical autonomy and ownership of Inoxico environment (a B2B Credit Bureau in South Africa), which contains multiple products and services.

Key Responsibilities
  • Modernize & Rebuild:
    Lead the complete migration of front-end and back-end components from AngularJS and .NET Framework to modern Angular (10+) and .NET Core/5+.
  • Architect for Scale:
    Design and implement scalable microservices and RESTful APIs following SOLID principles.
  • Distributed Systems:
    Manage inter-service communication using message bus technologies such as RabbitMQ, Kafka, or Azure Service Bus within an event-driven architecture.
  • Data & Performance:
    Optimize high-volume data processing, SQL Server performance, and system throughput.
  • Technical Leadership:
    Guide and mentor a small team (2–3 developers), review code, and ensure engineering best practices are followed.
  • Business Engagement:
    Work with business to prioritize across technical and business demands.
  • System Ownership:
    Oversee the system lifecycle - from architecture, implementation, and CI/CD deployment to monitoring and support.
  • Cross-Team

    Collaboration:

    Partner with product and business teams to align system capabilities with operational goals.
  • Monitor and address security and governance needs.
Core Technical Requirements

Languages / Frameworks

  • C# / .NET Core / .NET 5+
  • AngularJS and modern Angular (v10+) or React/Vue
  • Type Script, JavaScript, HTML5, CSS
Architecture
  • Microservices, RESTful APIs, and distributed systems design
  • Event-driven architecture (EDA)
  • Message bus tools (RabbitMQ, Kafka, Azure Service Bus, AWS SQS/SNS)
Data Management
  • SQL Server (query optimization, schema design, large data throughput)
  • Tools & Practices:
  • CI/CD pipelines, version control (Git), and Agile/Scrum methodologies
Leadership & Soft Skills
  • Proven experience leading small technical teams and delivering modernization projects.
  • Strong ability to set technical direction, manage priorities, and ensure code quality.
  • Strong ability to work with business to prioritize and balance business priorities against technical priorities.
  • Excellent communication skills - able to explain complex technical topics to business and non-technical audiences.
  • Collaborative mindset with a focus on problem-solving, accountability, and long-term system stability.
Qualifications
  • Bachelor's degree (or higher) in Computer Science, Software Engineering, or a related technical discipline.
  • 5-8+ years of professional software development experience, including 2+ years in a technical lead or senior engineering capacity.
  • Demonstrated success in system migrations, modernization, or large-scale platform upgrades.
Ideal Candidate

This role suits a hands-on tech lead who enjoys taking complete ownership, from architecture and coding to mentoring and delivery.

If you're driven by system performance, modernization, and the satisfaction of building resilient, future-ready platforms, this is the role for you.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary