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: