Job Search and Career Advice Platform

Enable job alerts via email!

Senior C# Developer

Sourceworx

Rosebank

On-site

ZAR 600 000 - 800 000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prominent technology company in Gauteng is looking for a skilled Senior C# Developer to join their development team. The ideal candidate should have a solid understanding of C# and .NET frameworks and experience with DevOps practices and Test-Driven Development (TDD). Responsibilities include developing software, collaborating on project requirements, conducting code reviews, and maintaining high code quality. Candidates should have a Bachelor's degree in a related field and 5-8 years of relevant experience.

Qualifications

  • Minimum of 5-8 years of experience working with C# and .NET.
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.

Responsibilities

  • Design, build, and maintain C# applications with clean and scalable code.
  • Work with product owners, architects, and other team members to understand project requirements.
  • Participate in peer code reviews, providing constructive feedback.
  • Identify and resolve bugs and performance bottlenecks.
  • Create and maintain technical documentation.
  • Develop unit and integration tests.

Skills

C#
.NET Framework
SQL
Git
HTML
CSS
JavaScript
DevOps
TDD

Education

Bachelor’s degree in Computer Science, Information Technology, or related field

Tools

SQL Server
Azure DevOps
Docker
Kubernetes
Job description
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 DevOps practices and Test-Driven Development (TDD) is a strong advantage.

Key Responsibilities
  • 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.
Required Qualifications
  • 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.
Skills and Competencies
  • 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.
Preferred Experience
  • DevOps Knowledge: Experience with DevOps practices and tools such as CI/CD pipelines, automated testing, and infrastructure as code (e.g., using Azure DevOps, 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.
Reporting Structure

Reports to: Development Team Manager

Performance Metrics
  • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.