Senior .Net Software Engineer

1 week ago


Randburg, Gauteng, South Africa Betalent Africa Full time

Direct message the job poster from BeTalent Africa

Global Talent Partner | iGaming & Sports Betting | Fintech | Tech

Role Description

This is a full-time hybrid role for a Senior .Net Software Engineer based in the City of Johannesburg, with some work-from-home flexibility.

The Senior .Net Software Engineer will be responsible for designing, coding, testing, and deploying software solutions.

Daily tasks include back-end web development, writing efficient and maintainable code, and ensuring best practices in object-oriented programming are followed.

What You'll Do:
  1. Develop and Maintain APIs: Design and implement scalable, reliable, and secure RESTful APIs using .NET Core and C#.
  2. Microservices Architecture: Lead the development of microservices-based applications to ensure flexibility and scalability.
  3. Database Expertise: Work with both relational (MS SQL) and NoSQL databases (MongoDB, Couchbase, Azure Cosmos DB).
  4. Optimize Performance: Implement in-memory and distributed caching (Redis, NCache) to boost application speed and scalability.
  5. Collaborate with Teams: Work closely with cross-functional teams to deliver high-quality software solutions that align with business goals.
  6. Mentor and Lead: Share your expertise by mentoring junior developers and ensuring high code quality through code reviews and best practices.
  7. Stay Ahead of the Curve: Continuously improve your skills by staying up-to-date with the latest technologies, tools, and industry trends.
Who We're Looking For:
  1. 5+ years of experience developing in C# and .NET Core (preferably with C# 6.0 and above).
  2. 4+ years of experience building RESTful APIs using .NET Core.
  3. Experience with Microservices architecture and working with both relational (MS SQL) and NoSQL databases like MongoDB, Couchbase, or Azure Cosmos DB.
  4. 1+ years of experience with Node.js development.
  5. Familiar with in-memory and distributed caching solutions like Redis and NCache.
  6. Solid understanding and application of SOLID principles, design patterns, and best coding practices.
  7. Experience writing effective unit tests and ensuring high code quality through testing frameworks like NUnit or xUnit.
  8. Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Nice to Have:
  1. Experience with cloud platforms (Azure, AWS).
  2. Familiarity with containerization (Docker, Kubernetes) and CI / CD pipelines.
  3. Knowledge of event-driven architecture and tools like RabbitMQ or Kafka.
Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Business Consulting and Services

#J-18808-Ljbffr

  • Randburg, Gauteng, South Africa Betalent Africa Full time

    About the RoleWe are looking for a highly skilled Senior .Net Software Engineer to lead our team in developing scalable and reliable software solutions using .NET Core and C#.Develop and Maintain APIs: Design and implement scalable RESTful APIs.Microservices Architecture: Lead the development of microservices-based applications.Database Expertise: Work with...


  • Randburg, Gauteng, South Africa Xcede Group Full time

    Senior .Net EngineerAre you an expert Senior .Net Engineer with a passion for building secure and reliable software?Our client is a leading security company looking for a skilled professional like you to join the team and help them protect their clients from cyber threats. As a Senior .Net Engineer, you'll have the opportunity to work on cutting-edge...


  • Randburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    SavageOne Pty Ltd is a dynamic and innovative software development company.We are seeking a Senior .NET Developer to play a key role in the design, development, and implementation of cutting-edge software solutions.The successful candidate will collaborate with cross-functional teams to deliver high-quality, scalable, and robust applications that meet our...


  • Randburg, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve seeks a qualified C# Software Developer to join our team in Cape Town.This position requires a skilled professional with expertise in developing and maintaining software applications using C# and the .NET framework. We prioritize fostering a collaborative environment and delivering high-quality solutions.Main ResponsibilitiesSoftware Development...

  • Software Engineer

    1 week ago


    Randburg, Gauteng, South Africa Fnb Namibia Full time

    About the RoleFnb Namibia is seeking a skilled Software Engineer to join their team. The successful candidate will be responsible for designing, coding, testing, debugging, and correcting sections of code programs.The ideal candidate will have 6+ years of relevant experience, a qualification in Information Technology or similar, and experience in .NET, C#,...


  • Randburg, Gauteng, South Africa Betalent Africa Full time

    Job DescriptionThe Senior .Net Software Engineer will be responsible for designing, coding, testing and deploying software solutions. Daily tasks include back-end web development, writing efficient and maintainable code and ensuring best practices in object-oriented programming are followed.This is a full-time hybrid role based in the City of Johannesburg,...

  • Senior .NET Developer

    2 weeks ago


    Randburg, Gauteng, South Africa LINKFIELDS INNOVATIONS (PTY) LTD Full time

    We are seeking a highly skilled and experienced Senior .NET Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality applications using the .NET framework. You will work closely with cross-functional teams to deliver scalable, robust, and secure solutions.Responsibilities...


  • Randburg, Gauteng, South Africa NTT Data Full time

    We are seeking an experienced Software Engineering Expert to join our team at NTT Data. As a key member of our Microsoft technology stack environment, you will be responsible for building and maintaining applications using C#, .NET, and JavaScript, React/Angular development.Job ResponsibilitiesDevelop, test, and maintain web applications using C# for...


  • Randburg, Gauteng, South Africa SavageOne Pty Ltd Full time

    About SavageOne Pty LtdWe are a dynamic and innovative software development company.We are seeking an experienced .NET Developer to lead the development of complex software solutions.The successful candidate will have:Extensive experience in software development with a focus on .NET technologies.Strong knowledge of C#, ASP.NET, MVC, and other .NET...


  • Randburg, Gauteng, South Africa Relx Full time

    Senior Software EngineerWould you enjoy working on our cutting-edge products? Are you ready for the next step in your engineering career?About our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11, employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for...


  • Randburg, Gauteng, South Africa Relx Full time

    Senior Software Engineer Would you enjoy working on our cutting-edge products? Are you ready for the next step in your engineering career? About our Team LexisNexis Legal & Professional, which serves customers in more than countries with 11, employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for...

  • Engineer, Software

    2 weeks ago


    Randburg, Gauteng, South Africa Standard Bank Group Full time

    Company DescriptionStandard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector's most talented, motivated professionals. Our clients range from individuals, to businesses of all sizes,...


  • Randburg, Gauteng, South Africa Mc Technology Staffing Full time

    Company Overview:Mc Technology Staffing is a leading provider of technology solutions, committed to excellence in software development.We are seeking a skilled Senior Software Engineer to join our team.


  • Randburg, Gauteng, South Africa LexisNexis South Africa Full time

    Job title: Senior Software Engineer (Johannesburg)Job Location: Gauteng, JohannesburgDeadline: April 03, 2025About the Role:We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You will provide input to project plans, schedules, and...


  • Randburg, Gauteng, South Africa Curiska Full time

    We are seeking a highly experienced Senior Backend Software Engineer with Angular Skills to join our team. The ideal candidate will have expertise in designing and developing user interfaces, creating backend services, integrating APIs, and ensuring seamless data flow between the API and the database.Key Responsibilities:Develop and maintain web applications...


  • Randburg, Gauteng, South Africa Kerridge Commercial Systems South Africa Full time

    Job Location : Gauteng, JohannesburgDeadline : April 12, 2025We are currently seeking a highly skilled and motivated software engineer to join our dynamic team. As a software engineer at our company, you will play a crucial role in designing, building, and maintaining modern cloud native applications and services. You will be given the opportunity to work...


  • Randburg, Gauteng, South Africa Dimension Data Full time

    Are you tired of being micro-managed? Are you looking for a company where no-one tells you how to do your job? Do you want to work in a team, but not be told what to do and when to do it? If so, we believe this Senior Software Engineer role is perfect for youAs a Senior Software Engineer, you'll be responsible for building and maintaining our systems. You...


  • Randburg, Gauteng, South Africa Tetrad Group Full time

    A leading consulting firm is looking for a Senior Software Engineer to lead software development, define technical requirements, and drive key projects.What You'll Do:Design, develop, and implement high-quality software solutionsLead development projects and align them with business objectivesWrite, test, and debug clean, efficient codeConduct validation and...


  • Randburg, Gauteng, South Africa Lexisnexis Full time

    Would you like to shape the future of tech? Join us in shaping the digital futureAbout our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11,000 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers.Nexis Solutions, a division...


  • Randburg, Gauteng, South Africa Betalent Africa Full time

    About the PositionWe are seeking an experienced Senior .Net Software Engineer to join our team. The ideal candidate will have 5+ years of experience developing in C# and .NET Core, with a strong understanding of SOLID principles, design patterns and best coding practices.Experience with cloud platforms (Azure, AWS).Familiarity with containerization (Docker,...