Senior Backend Software Engineer

iDbase Software

Cape Town

Hybrid

ZAR 1,200,000 - 1,800,000

Full time

46 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

iDbase Software is seeking a highly experienced Senior Backend (Full Stack) Software Engineer to join our Engineering (Technology & Innovation) team in a remote-first, hybrid environment. The role focuses on scalable backend systems with .NET technologies and alignment with Vue.js frontends, mentoring engineers and guiding architectural direction.

You will architect, develop, and maintain enterprise‑grade platforms, while driving best practices in reliability, performance, and DevOps.

Qualifications

  • 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 including indexing, performance tuning, and query optimization.
  • Familiarity with CI/CD pipelines using Azure DevOps or similar tools.
  • Mentoring engineers and conducting technical reviews.
  • Excellent communication and stakeholder engagement skills.

Responsibilities

  • Architect, design, and implement scalable backend services using .NET (C#).
  • Develop and maintain production‑grade RESTful APIs using .NET Core/Framework.
  • Lead system design decisions focused on scalability, reliability, and maintainability.
  • Design and maintain distributed, enterprise‑grade systems.
  • Coordinate frontend and backend integration with Vue.js applications.
  • Contribute to end‑to‑end solution architecture and technical strategy.
  • Design, optimise, and maintain SQL Server databases.
  • Implement schema design, indexing, performance tuning, and query optimization.
  • Develop and maintain data access layers and database structures.
  • Support ETL workflows and data integration processes.
  • Assist with reporting and data processing needs across systems.
  • Drive improvements in code quality and DevOps practices.
  • Implement and optimise CI/CD pipelines using Azure DevOps or similar tools.
  • Apply clean architecture, SOLID, and design patterns.
  • Participate in architectural reviews and technical discussions.
  • Ensure reliability, maintainability, and performance; monitor and profile as needed.
  • Mentor intermediate and junior engineers; lead code reviews.

Skills

.NET/C#
REST APIs
Distributed systems
SQL Server
CI/CD
Mentoring
Communication
Backend leadership

Education

Bachelor’s degree in CS/SE

Tools

Azure DevOps
Vue.js familiarity

Job description

Where product thinking meets practical execution

Join our team

We’re excited for new talent!

We are a 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

Exceptional Talent

Our goal is to recruit and build an exceptional cadre of professionals who are passionate about doing work that matters. Successful candidates are placed into a niche practice area that best suits their skill set, interests and personal capability.
Opportunities do not follow a set timeline. Instead, opportunities at this level are advertised when they become available on an ongoing basis.

Your application must consist of:

  • A copy of your identity document or passport
  • Copies of all academic certificates obtained.

Process:

  • The application is received and screened against required skills, competencies and experience
  • The candidate is required to complete a technical case study
  • Face-to-face and online psychometric assessments are conducted
  • An interview is conducted
  • Credential checks and references are completed
  • If the candidate is successful, an offer of employment is made.

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
  • DevOps, Quality & Engineering Standards
  • Drive improvements in code quality, testing standards, and DevOps practices
  • Implement and optimise CI/CD pipelines using Azure DevOps 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, including:
  • 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 DevOps 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
Skills

Financial Technology (Fintech) Information Technology (IT) Telecommunications

We’re Delivering the best customer Experience

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Frontend Software Engineer
Senior Frontend Software Engineer

iDbase Software • Cape Town

On-site
ZAR 800,000 - 1,000,000
Senior Backend Full Stack
Senior Backend Full Stack

Rosstone • Wes-Kaap

On-site
ZAR 1,100,000 - 1,650,000
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Full Stack Engineer
Senior Full Stack Engineer

TMA Proactive Partners • Cape Town

Remote
ZAR 900,000 - 1,300,000
Senior Backend (Full Stack) Software Engineer
Senior Backend (Full Stack) Software Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Frontend (Full Stack) Software Engineer
Senior Frontend (Full Stack) Software Engineer

Blue Pearl PTY • Cape Town

On-site
ZAR 750,000 - 1,000,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior .NET / Vue Full Stack Developer Cape Town
Senior .NET / Vue Full Stack Developer Cape Town

DVT • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior .NET Developer
Senior .NET Developer

Sasso Consulting • Centurion

On-site
ZAR 502,000 - 725,000
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000