Senior Software Developer

ATS Client

Johannesburg

On-site

ZAR 1,100,000 - 1,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is seeking a Senior Developer to drive technical delivery across multiple systems within a fintech platform. You will own complex features end-to-end, guide peers, and contribute to architectural decisions while maintaining legacy components where needed.

Leverage C#, ASP.NET Core, and Azure to build scalable solutions, participate in code reviews, and promote best practices. The role emphasizes mentorship, collaboration with tech leadership, and adherence to governance and security

Qualifications

  • Bachelor's degree in CS/IT or equivalent experience.
  • 7+ years of software development with 1-2 years in lead/mentoring.
  • Experience delivering enterprise-grade applications or complex integrated systems.

Responsibilities

  • Drive daily development across multiple systems in line with the technical roadmap.
  • Build scalable, high-quality applications using C#, .NET Core, and modern frameworks.
  • Maintain and enhance legacy applications where required.
  • Take full ownership of complex features from design to deployment.
  • Contribute to code reviews and technical design discussions.

Skills

C#
ASP.NET Core
Entity Framework Core
SQL Server
HTML/CSS/JavaScript
RESTful APIs
Azure
Azure DevOps
CI/CD
Agile/Scrum
VB.NET
React/Blazor

Education

Bachelor's degree in Computer Science, Information Technology, or related field

Tools

Visual Studio
SQL Server Management Studio
Azure DevOps

Job description

An innovative, fast-growing tech business in the fintech space is on the hunt for a Senior Developer!

Key Responsibilities
  • Technical Delivery & Ownership:
    • Drive daily development across multiple systems in line with the technical roadmap
    • Build scalable, high-quality applications using C#, .Net Core, and modern frameworks
    • Maintain and enhance legacy applications where required
    • Take full ownership of complex features from design to deployment
    • Contribute to code reviews and technical design discussions
  • Mentorship & Team Enablement:
    • Guide and support junior developers through coaching and feedback
    • Oversee the quality and progress of team output, raising risks when needed
    • Encourage collaboration through knowledge sharing and pair programming
    • Assist with onboarding and internal upskilling initiatives
  • Architecture & Best Practice:
    • Apply established development standards and architectural patterns
    • Ensure that solutions align with broader system design and integration strategies
    • Promote best practices across coding, testing, security, and CI/CD processes
  • Innovation & Continuous Improvement:
    • Contribute to the adoption of AI and automation within applications
    • Explore and introduce new tools, technologies, and approaches
    • Advocate for the secure and responsible use of emerging technologies
  • Cloud & Integrations:
    • Build and support cloud-based solutions within Azure
    • Develop and integrate APIs in line with system architecture
    • Work with Microsoft ecosystem tools and external platforms
  • Governance & Quality:
    • Adhere to security, compliance, and development governance standards
    • Support documentation, audits, and technical reporting requirements
  • Collaboration:
    • Partner with technical leadership to deliver against business goals
    • Work alongside internal teams to refine and deliver solutions
    • Engage with third-party providers when required
Job Experience and Skills Required
  • Core Technologies:
    • Strong experience with C# and ASP.NET Core MVC
    • Proficient in ORM tools such as Entity Framework Core
    • Solid SQL Server skills, including schema design and performance tuning
    • Good understanding of front-end basics (HTML, CSS, and JavaScript) and modern frameworks (e.g. React or Blazor)
    • Experience building and integrating RESTful APIs
  • Legacy Systems:
    • Comfortable working with older technologies like VB.NET, WinForms, and Web Forms
    • Able to maintain and gradually modernise legacy applications
  • Cloud & DevOps:
    • Hands‑on experience with Microsoft Azure services
    • Familiar with Azure DevOps (or similar) for code management and delivery pipelines
    • Experience setting up and maintaining CI/CD workflows
    • Exposure to Agile or Scrum environments
  • Architecture & Data:
    • Experience implementing common architectural patterns (layered, microservices, and event‑driven)
    • Strong database optimisation and query performance skills
    • Understanding of integration approaches (synchronous/asynchronous, messaging, and webhooks)
Qualifications & Experience
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • 7+ years of software development experience (senior level), with at least 1-2 years in a lead or mentoring role (formal or informal).
  • Proven experience delivering enterprise‑grade applications or complex integrated systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Developer
Senior Full Stack Developer

Network Finance • Gauteng

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

Network Finance • Randburg

On-site
ZAR 600,000 - 900,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Lead / Senior Application Developer
Lead / Senior Application Developer

ATS Client • Cape Town

On-site
ZAR 700,000 - 1,100,000
Software Engineer
Software Engineer

Rad Resources • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Principal .Net Developer
Principal .Net Developer

ATS Client • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Flexible work environment
Hybrid/Remote options