
Intermediate C# Developer
- Pretoria, Gauteng
- Permanent
- Full-time
- Design, develop, test, and maintain C# applications and services.
- Participate in the full software development lifecycle (SDLC), from requirements gathering to deployment.
- Work closely with business analysts, QA, and other developers to deliver high-quality software solutions.
- Implement and maintain efficient, reusable, and reliable C# code.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Contribute to system design and architecture discussions.
- Ensure solutions comply with industry standards, security practices, and company policies.
- Stay updated with the latest technologies, tools, and best practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work under pressure and meet deadlines.
- Detail-oriented with a commitment to producing quality work.
- Passion for continuous learning and professional growth.
- Competitive remuneration package.
- Opportunity to work with cutting-edge financial technologies.
- Career growth and development opportunities.
- A supportive and collaborative work culture.
- Hybrid/onsite working arrangements (Menlyn office).
- Bachelor’s Degree in Computer Science, Information Technology, or related field (Mandatory)
- 3+ years of hands-on development experience in C# and .NET (Core/Framework).
- Solid understanding of object-oriented programming (OOP) principles.
- Experience with SQL databases (T-SQL, MS SQL Server).
- Familiarity with Web APIs, RESTful services, and WCF.
- Experience with version control (Git, Azure DevOps, or similar).
- Knowledge of Agile/Scrum methodologies.
- Exposure to financial systems, payment processing, or fintech will be an advantage.