Intermediate C# Software Developer

Johannesburg, Gauteng, South Africa

Job Description

Are you passionate about building smart, scalable applications that make a real-world impact? At Lesaka Consumer, were driving innovation at the intersection of fintech and everyday lifechanging how communities across South Africa access and manage money.
Were on the hunt for a C# Intermediate Developer whos more than just a coderyoure a builder, a problem-solver, and a collaborator. Youll work across the stack, developing robust backend services and slick client-end interfaces. Youll 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
    JD1463973
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned