Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

New

Senior Software Engineer - .NET

Posted 3 views
Discussion

Summary

A Senior Software Engineer joins a client team in Randburg, South Africa to design, build, and maintain enterprise applications and RESTful APIs across the full software development lifecycle. The core stack is C#/.NET Core with SQL Server and Entity Framework, plus Agile, CI/CD, and Azure (preferred) exposure.

About the Role

Our client is looking for a highly skilled Senior Software Engineer specializing in the .NET ecosystem to join their thriving team in Randburg . This role is pivotal in designing, developing, and maintaining robust, scalable, and high-performance enterprise applications. You will be involved in the entire software development lifecycle, from conception and design to testing and deployment, contributing to critical business systems. This is an excellent opportunity to leverage your expertise in .NET technologies and influence technical direction within a dynamic company in Gauteng .

Key Responsibilities

  • Design, develop, and implement enterprise-level applications using .NET Core , C#, and related technologies.
  • Build and maintain robust, scalable, and efficient RESTful APIs and web services.
  • Work with databases such as SQL Server, designing efficient schemas and optimizing queries.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
  • Write clean, well-documented, and thoroughly tested code, adhering to best practices and design patterns.
  • Participate in code reviews, provide constructive feedback, and contribute to architectural discussions.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in software development with a strong focus on the Microsoft technology stack.
  • Proficiency in C# and the .NET Core framework.
  • Experience with relational databases (e.g., SQL Server) and ORM frameworks (e.g., Entity Framework).
  • Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
  • Understanding of Agile methodologies, CI/CD practices, and cloud platforms (Azure preferred).

Benefits

  • Highly competitive salary and performance-based bonuses.
  • Comprehensive medical, dental, and retirement benefits.
  • Opportunities for professional development, training, and attending industry events.
  • Flexible working arrangements and a supportive work-life balance culture.
  • An engaging and innovative work environment in Randburg .

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available