Senior C# Developer

3 days ago

Cape Town, South Africa The Legends Agency Full-time

Introduction

Senior C# Developer - Durban (hybrid) - R45,000 – R55,000 CTC

Bring your technical software development experience to solve complex problems in a relaxed yet highly professional environment.

About Our Client 

The company operates in a high-tech environment. They specialize in creating high-quality software to replicate real-time behaviour.

The Role: Senior C# Developer

This role exists for a senior member to join a multi-disciplined Agile development team creating high-fidelity software. The position contributes to the business by bringing technical software development experience to help solve complex problems. Key focus areas include real-time techniques, physics systems, graphics engines, and modern development technologies and methodologies.

Duties & Responsibilities

Key Responsibilities

  • Apply four or more years of relevant software development experience and at least two years of C# experience to design and develop software.

  • Work as a senior member within a multi-disciplined Agile development team.

  • Create high-fidelity software to replicate real-time behaviour.

  • Solve complex problems under pressure in a high-tech environment.

  • Implement Design Patterns, mature algorithmic knowledge, and solid mathematical concepts in software development.

  • Utilize the Unity game engine, physics and reality modelling, 3D graphics, hardware control, motion feedback systems, audio, or networking where applicable.

Desired Experience & Qualification

About You

  • B.Sc. (Comp.Sci.) with at least one major in Computer Science

  • Four or more years of relevant software development experience

  • At least two years of C# experience

  • At least a year of experience working in an Agile Environment (e.g., Scrum, Kanban, etc.)

  • Detailed knowledge and understanding of Design Patterns and their implementations

  • Mature algorithmic knowledge and a solid mathematical background

  • Demonstrated ability to solve complex problems under pressure

  • Experience with Unity gaming engine (beneficial)

  • Experience with physics and reality modelling, 3D graphics, hardware control, motion feedback systems, audio, or networking (beneficial)