
C# Developer
- South Africa
- Permanent
- Full-time
- Design, build, and maintain integrations between systems, APIs, and third-party services.
- Develop and maintain applications using C#/.NET across the stack.
- Deploy, configure, and optimize solutions in cloud environments (AWS, Azure, or GCP).
- Implement containerization and CI/CD pipelines to streamline development and delivery.
- Collaborate with architects, business analysts, and delivery teams to ensure seamless integration.
- Write and maintain technical documentation, contributing to team knowledge sharing.
- Participate in Agile delivery cycles, including testing and validation of integrations.
- Actively develop toward a leadership role through mentorship, delivery ownership, and project planning exposure.
- 5+ years of professional software development experience.
- 4+ years of experience with C#/.NET development.
- Strong experience deploying, configuring, and optimizing cloud environments (AWS, Azure, or GCP).
- Proven experience building and maintaining system integrations and working with APIs.
- Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Experience with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Bicep.
- Excellent problem-solving, analytical, and collaboration skills.
- Proactive mindset with a strong interest in moving into technical leadership.
- Previous involvement in project delivery, client engagement, or solution scoping.
- Experience leading a small team or mentoring junior developers.
- Familiarity with observability tools (e.g., Prometheus, Grafana, ELK stack).
- Experience with serverless computing and microservice architectures.