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

Senior Backend Software Engineer

Job in Cape Town, 7100, South Africa
Listing for: Idbasesoftware
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Full Stack Developer
Job Description & How to Apply Below

Remote-first Team

We don’t feel that you need to go to an office every day to have impact, but we do want our team members to have options.

We are seeking a highly experienced Senior Backend (Full Stack) Software Engineer to join our Engineering (Technology & Innovation) team. This role is ideal for a strategic technical leader with strong backend engineering expertise who remains hands‑on while driving scalable architecture, system reliability and engineering best practices.

The successful candidate will play a key role in architecting, developing, and maintaining scalable backend systems using .NET technologies while contributing to full‑stack alignment with Vue.js applications. You will work closely with distributed teams, mentor engineers, and influence the technical direction of enterprise‑grade platforms and solutions.

This role offers an excellent opportunity to contribute to complex, high‑impact systems while expanding into broader full‑stack ownership and end‑to‑end solution design.

Key Responsibilities
  • Architect, design, and implement scalable backend services using .NET (C#)
    • Develop and maintain production‑grade RESTful APIs using .NET Core and .NET Framework
    • Lead system design decisions focused on scalability, reliability and maintainability
    • Design and maintain distributed and enterprise‑grade systems
    • Guide frontend and backend integration between backend services and Vue.js applications
    • Contribute to end‑to‑end solution architecture and technical strategy
  • Design, optimise, and maintain Microsoft SQL Server databases
    • Implement schema design, indexing strategies, performance tuning, and query optimisation
    • Develop and maintain data access layers and database structures
    • Contribute to ETL workflows and data integration processes
    • Support reporting and data processing requirements across enterprise systems
  • Dev Ops, Quality & Engineering Standards
    • Drive improvements in code quality, testing standards and Dev Ops practices
    • Implement and optimise CI/CD pipelines using Azure Dev Ops or similar platforms
    • Apply clean architecture principles, SOLID principles and software design patterns
    • Participate in architectural discussions and technical reviews
    • Ensure high standards of system reliability, maintainability and performance
    • Support performance profiling, monitoring and optimisation initiatives
  • Mentor intermediate and junior engineers
    • Lead and participate in code reviews and technical discussions
    • Collaborate across distributed teams and influence technical direction
    • Proactively identify technical risks and recommend mitigation strategies
    • Communicate technical decisions, trade‑offs, risks and dependencies effectively to both technical and non‑technical stakeholders
    • Support long‑term engineering strategy and platform evolution
Requirements & Qualifications Must‑Have Skills
  • Minimum 10+ years of professional software development experience
  • Deep expertise in .NET Core / C# development
  • Strong experience building scalable, production‑grade RESTful Web APIs
  • Experience designing and maintaining distributed and enterprise‑grade systems
  • Advanced Microsoft SQL Server experience (indexing strategies, performance tuning, query optimisation)
  • Strong understanding of clean architecture, SOLID principles and software design patterns
  • Experience implementing and optimising CI/CD pipelines using Azure Dev Ops or similar tools
  • Proven experience mentoring engineers and conducting technical reviews
  • Excellent communication and stakeholder engagement skills
  • Ability to articulate technical decisions and architectural trade‑offs clearly
  • Experience leading backend initiatives and delivering complex systems end‑to‑end
Highly Desirable Skills
  • Experience with Vue.js or modern frontend frameworks
  • Exposure to full‑stack application development
  • Experience designing ETL workflows and data integration pipelines
  • Exposure to cloud‑native architecture or application modernisation initiatives
  • Experience with application monitoring and performance profiling
  • Experience working within financial services or investment environments
  • Strong understanding of scalable architecture and enterprise solution design
Education
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field OR equivalent practical industry experience
Additional Information
  • Location:

    Cape Town;
    Department:
    Engineering (Technology & Innovation);
    Salary:
    Negotiable;
    Work Model:
    Hybrid / Office-based;
    Must be located in South Africa or hold a valid South African work permit.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
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