.Net Developer

Expleo Group


Date: 22 hours ago
City: Johannesburg, Gauteng
Contract type: Contractor
At Expleo, we believe in unlocking your full potential. As a trusted global partner in engineering, quality services, and management consulting for digital transformation, we provide an environment where innovation thrives, and your career flourishes. Here, you’ll take on impactful technical challenges, broaden your expertise, and collaborate with inspiring, multidisciplinary teams. From shaping the future of autonomous vehicles and sustainable aviation to revolutionising factories and next-generation banking technology, you’ll have the chance to push boundaries, innovate, and grow into a more confident, accomplished version of yourself.

We are seeking a skilled and driven Senior .NET Developer to join our high-performing development team in Johannesburg or Durban (Hybrid).

You will play a pivotal role in building and maintaining robust backend systems using .NET Core and SQL, contributing to the design and architecture of complex enterprise solutions. You will work closely with cross-functional teams to deliver scalable, maintainable, and high-quality software.

Responsibilities

  • Design, develop and maintain scalable backend applications using .NET Core
  • Implement and optimise database solutions using SQL and, where applicable, PostgreSQL
  • Collaborate with team members to design and evolve system architecture
  • Apply TDD, OO principles, SOLID practices, and GOF design patterns to produce clean and testable code
  • Engage in peer code reviews and contribute to a culture of learning and improvement
  • Confidently explain and present design decisions to stakeholders and team members
  • Understand and apply domain-driven design principles where appropriate
  • Contribute to the design and implementation of microservices
  • Explore and integrate AWS services such as OpenSearch, SNS, and SQS
  • Apply CQRS and other architectural patterns in enterprise systems

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

Experience

  • Proven experience in .NET Core development within a complex business domain
  • Strong proficiency with SQL databases
  • Solid understanding of Object-Oriented Programming, TDD, and best practices such as SOLID and Design Patterns
  • Demonstrated ability to work collaboratively in a team and communicate technical concepts clearly
  • Passion for solution design and continuous improvement

Nice-to-Have (Optional) Skills{{:}

  • } Experience with PostgreSQL
  • Exposure to AWS cloud services (OpenSearch, SNS, SQS)
  • Familiarity with microservices architecture
  • Understanding of CQRS and domain-driven design principle
s
Post a CV