More jobs:
Senior C# Developer
Job in
Rosebank, Western Cape, South Africa
Listed on 2026-01-10
Listing for:
Sourceworx
Full Time
position Listed on 2026-01-10
Job specializations:
-
Software Development
C# / Unity Developer, Software Engineer
Job Description & How to Apply Below
Job Summary
We are looking for a skilled Senior C# Developer to join our development team. The ideal candidate will have a solid understanding of C# and .NET framework, with the ability to design, develop, and maintain efficient, reusable, and reliable code.
Experience with Dev Ops practices and Test-Driven Development (TDD) is a strong advantage.
- Develop and Maintain Software:
Design, build, and maintain C# applications with clean, readable, and scalable code. - Collaborate on Project Requirements:
Work with product owners, architects, and other team members to understand project requirements and design solutions. - Code Reviews:
Participate in peer code reviews, providing constructive feedback and following coding standards. - Troubleshoot and Debug:
Identify and resolve bugs and performance bottlenecks to improve the application. - Documentation:
Create and maintain technical documentation for code and processes. - Testing and Quality Assurance:
Develop unit and integration tests to ensure high-quality code. - Stay Current with Technology:
Continuously learn and apply the latest C# and .NET development best practices.
- Bachelor’s degree Computer Science, Information Technology, or a related field (or equivalent experience).
- Minimum of 5-8 years of experience working with C# and .NET.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and relevant frameworks is a plus.
- Technical Proficiency:
Strong understanding of C# language, .NET Framework, .NET Core, and ASP.NET MVC. - Database Knowledge:
Proficiency in SQL and experience working with databases like SQL Server or Oracle. - Problem-Solving
Skills:
Ability to troubleshoot, debug, and optimize code. - Version Control:
Experience with Git or other version control systems. - Team
Collaboration:
Strong communication skills with the ability to work effectively in a team-oriented environment. - Attention to Detail:
Ensuring code quality and adhering to best practices.
- Dev Ops Knowledge:
Experience with Dev Ops practices and tools such as CI/CD pipelines, automated testing, and infrastructure as code (e.g., using Azure Dev Ops, Jenkins, Docker, or Kubernetes). - TDD (Test-Driven Development):
Experience with TDD methodologies, writing unit tests first to guide development and ensure functionality. - Knowledge of RESTful APIs and experience with building and consuming them.
- Familiarity with Agile development methodologies.
Reports to:
Development Team Manager
- Code quality and adherence to best practices
- Timeliness in meeting project deadlines
- Effectiveness in debugging and resolving issues
- Contributions to code reviews and team collaboration
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×