ZarJobs
Advertisement

Senior Developer

E-Merge IT Recruitment Cape Town, Western Cape, South Africa Hybrid Full-time
Posted 2 weeks ago
R1500000+ CTC

An outstanding opportunity exists for a seasoned Senior C# Developer to join a forward-thinking team where innovation is at the core of everything we do. We are passionate about developing world-class technology that solves real-world challenges and delivers measurable outcomes for our customers.

Duties and Responsibilities

In this role, you will have the chance to influence key technology decisions, work on impactful projects, and collaborate with talented professionals who are committed to delivering exceptional results.

Join a team that fosters a culture of collaboration, continuous learning, and technical excellence, empowering you to make a meaningful impact while advancing your career. Apply today!

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, a closely related field, or equivalent professional experience.
  • 7+ years of full-time software development experience in a team environment, including building and operating cloud environments in production.
  • Hands-on experience with Infrastructure as Code (preferably Bicep), CI/CD pipelines (preferably Azure), and automated testing.
  • Experience in a SaaS product company, startup, or scale-up is strongly preferred over enterprise consulting or internal IT backgrounds.
  • Solid proficiency in backend and frontend development, preferably using C#/.NET, ASP.NET Core (Web APIs), RESTful APIs, and TypeScript.
  • Deep understanding of software engineering foundations, including data structures, algorithms, software design principles, version control, and collaborative workflows.
  • Proficiency with SQL (including SQL Server query tuning and indexing) and/or NoSQL datastores, preferably with experience using Entity Framework Core.
  • Experience designing and operating modular monolith and/or microservices-based cloud-native architectures, with a strong understanding of CQRS, Dependency Injection, FluentValidation, JSON serialization, and the Task Parallel Library (TPL).
  • Extensive experience with cloud platforms, preferably Azure.
  • Strong understanding of SaaS and PaaS architectures, including multi-tenancy, high availability, and scaling patterns.
  • Working knowledge of cloud networking concepts, including hub-and-spoke networking, VPNs, SD-WAN, and firewalls.

Tags

IT Jobs

About the Company

E-Merge IT Recruitment

E-Merge IT Recruitment

Staffing & Recruitment

Ready to Apply?

Advertisement