Overview

Senior C# Developer Jobs in Sandton, South Africa at Sourceworx

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.

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

  • 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.

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

Title: Senior C# Developer

Company: Sourceworx

Location: Sandton, South Africa

Category:

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.