Job Title: .NET Backend Developer
Location: Johannesburg
Contract type: Contract
Hybrid

Our client is looking for a .NET Backend Developer to join our client. The ideal candidate will have extensive experience with .NET technologies, a passion for building scalable and efficient backend systems, strong problem-solving skills, and experience with Azure cloud services. As a senior developer, you will play a key role in designing, developing, and maintaining backend services, APIs, and integrations that support the entire platform.

Roles and responsibilities:

  • Design, develop, and maintain highly efficient, scalable, and secure backend systems using .NET Core and .NET Framework.
  • Architect solutions and contribute to design discussions to ensure technical excellence and performance.
  • Develop RESTful APIs and services to integrate with frontend applications, external systems, and databases.
  • Leverage Azure cloud services (e.g., Azure App Service, Azure Functions, Azure Storage, Azure SQL) for deploying, scaling, and managing backend infrastructure.
  • Collaborate with cross-functional teams, including frontend developers, product managers, and DevOps engineers, to deliver high-quality solutions
  • Perform code reviews and mentor junior developers to foster best practices in coding, testing, and documentation.
  • Optimise and troubleshoot backend services for scalability, reliability, performance, and security.
  • Implement security and data protection solutions in compliance with industry standards and regulations.
  • Work in an Agile environment, participating in sprint planning, daily stand-ups, and retrospective meetings.
  • Monitor and improve system performance, ensuring high availability and redundancy.
  • Stay updated with the latest trends, best practices, and tools in .NET development, Azure services, and backend technologies.

Experience and qualifications:

  • Bachelor’s degree in computer science or Related Field
  • 3+ years of experience in developing, testing, and deploying backend applications using .NET Core and .NET Framework.
  • Working knowledge of building APIs and web services using ASP.NET Core and MVC frameworks
  • Experience in designing, developing, and deploying microservices-based applications
  • Proficiency in working with databases like SQL Server, MySQL, or NoSQL databases such as MongoDB.
  • Experience with writing complex SQL queries, stored procedures, and optimization techniques
  • Experience with cloud technologies like Microsoft Azure, AWS, or Google Cloud Platform, including deploying and managing cloud-based solutions
  • Hands-on experience with ORM frameworks like Entity Framework or lightweight data mappers like Dapper for database interaction.
  • Proficiency with version control tools like Git, GitHub, or Bitbucket for managing code repositories and collaborating with teams.
  • Experience in writing unit tests using frameworks like xUnit, NUnit, or MSTest, and working knowledge of test-driven development (TDD)
  • Experience with CI/CD tools like Jenkins, Azure DevOps, or GitLab CI for automating build, test, and deployment processes
  • Experience in designing and developing RESTful APIs, including experience with tools like Swagger for API documentation.
  • Familiarity with Docker and Kubernetes for containerizing applications and managing deployments
  • Working in Agile or Scrum methodologies, participating in sprints, daily standups, and iterative development processes.
  • Strong knowledge of C# language, .NET Core, and object-oriented programming (OOP) principles
  • Knowledge in creating scalable, secure, and high-performance web APIs using .NET technologies.
  • Experience in applying design patterns (e.g., Repository Pattern, Dependency Injection) to structure and optimize code.
  • Strong problem-solving and analytical skills.
  • Effective communication skills for collaboration with cross-functional teams.
  • Ability to manage time effectively and work independently or in a team.
  • Adaptability and willingness to learn new technologies

If you’re ready to take on a new challenge and make an impact, we want to hear from you. Apply now.

Desired Skills:

  • .Net
  • API’s
  • Testing
  • Develop
  • MVC Frameworks
  • SQL
  • Mysql
  • NoSQL
  • Azure
  • AWS
  • ORM
  • xUnit
  • NUnit
  • MSTest
  • TDD
  • CI/CD
  • Jenkins
  • Azure DevOps
  • GitLab
  • RESTful API’s
  • Docker
  • Kubernetes
  • C#
  • .NET Core

Learn more/Apply for this position