United States
1 month ago

Job Overview

Job Type
Full Time
Pay
Not disclosed

Job description

Salary:
R60k/month - R150k/month
Location:
United States
Work arrangement:
On-site

Role Summary

We're seeking a .NET Developer to help design, build, and modernize large-scale enterprise systems. You'll work within a talented technical team to rebuild distributed systems using the latest .NET frameworks, focusing on scalability, performance, and clean architecture.

  • Snapshot
  • Location: Cape Town, Johannesburg, Remote
  • Employment Type: Full-time, Contract

Responsibilities

  • Develop and maintain enterprise-scale applications using .NET Core/.NET 5+.
  • Migrate and modernize legacy systems into scalable, cloud-ready architectures.
  • Design and implement RESTful APIs and microservices following SOLID and clean code principles .
  • Collaborate with cross-functional teams including product , QA , and DevOps to deliver high-quality releases.
  • Optimize SQL Server performance, queries, and data flow for high-volume systems.
  • Participate in code reviews , mentor junior developers, and promote best practices.
  • Manage CI/CD pipelines and ensure system reliability and maintainability.

Requirements

  • 5+ years of professional experience in software development.
  • Strong proficiency in C#, .NET Core / .NET 5+
  • Solid understanding of TypeScript, JavaScript, HTML5, and CSS .
  • Experience with RESTful API development and microservices architecture.
  • Strong SQL Server skills ( schema design, query optimization, performance tuning ).
  • Familiarity with Git, CI/CD pipelines, and Agile methodologies .
  • Excellent communication and problem-solving skills, with a collaborative mindset.

Nice to Have

  • Experience with Azure or AWS cloud environments.
  • Familiarity with Docker or Kubernetes .
  • Exposure to message bus technologies ( RabbitMQ, Kafka, Azure Service Bus ).
  • Previous involvement in system modernization or migration projects.

Culture & Benefits

  • Collaborative, inclusive, and delivery-focused culture.
  • Autonomy in technical decision-making.
  • Focus on long-term system sustainability and engineering excellence.
  • Discretionary performance-based bonus
Role:
.Net Developer (Intermediate - Senior)
Job Type:
Full Time