Intermediate C# Software Developer

Johannesburg, GP, ZA, South Africa

Job Description

Are you passionate about building smart, scalable applications that make a real-world impact? At

Lesaka Consumer

, we're driving innovation at the intersection of fintech and everyday life--changing how communities across South Africa access and manage money.


We're on the hunt for a

C# Intermediate Developer

who's more than just a coder--you're a builder, a problem-solver, and a collaborator. You'll work across the stack, developing robust backend services and slick client-end interfaces. You'll be part of a tight-knit, high-performing team, each bringing their best to the table as we deliver seamless, secure financial solutions.

Responsibilities



Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable C# code Ensure the best possible performance, quality and responsiveness of applications Identify bottlenecks and bugs and devise solutions to these problems Help maintain code quality, organization and automatization


Experience



A bachelor's degree in computer programming, computer science, or information technology C#, dot Net core 6 (or higher), and Microsoft Visual Studio certification and/or experience A minimum of 2 years of experience as Senior C# developer


Technical Skills



Proficient in C#, with a good knowledge of its ecosystems Strong knowledge of .NET Entity Framework Familiarity with open telemetry or any similar framework Strong understanding of object-oriented programming and SOLID principles Skill for writing reusable C# libraries Familiarity with Postgres database server or any relational database Strong knowledge of building Restful APIs Knack for writing clean, readable C# code Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit test Proficient understanding of code versioning tools such as GitLab/GitHub Familiarity with continuous integration Good understanding of code refactoring Good understanding of application architecture Understand agile principles and processes


The successful applicant must



Be able to work within a team Be able to communicate with other team members, share knowledge, share resources, seek assistance Be able to prioritize and work towards tight deadlines Able to work both independently with minimal supervision, as well as work as part of a team Have good problem-solving skills Have sufficient communication skills


Closing Date: 24 July 2025





If you do not hear from us within 2 weeks after the closing date, please consider your application unsuccessful.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1467932
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned