Intermediate C# .Net /.NetCore Developer

Our company is looking for an Intermediate C# .Net /.Net core Developer to join our team.

Position: Permanent
Location: South Africa, hybrid/remote work opportunity 

We are Haefele Software. We are a boutique software development firm, established in London 2006, with a growing team of 50 between London and Cape Town.

 

We are engineering-focused and build high-performance Agile teams, enjoying complex problems, serving a variety of industries and clients, generally abroad.

 

As a collective, we strive to be surrounded by equally personable, sharp, and growth-minded people, in a space that values relationships, people first, and pragmatic process, to foster the mentor and the mentorable.

Intermediate C# .Net /.NetCore Developer

Overview
  • Participate in Scrum Ceremonies;
  • Actively participate in technical sprint planning;
  • Responsible for diligent pull-request reviews;
  • Building new features and maintaining code to the quality and standard as set by the team
  • Fixing bugs
  • Supporting production systems
  • Sharing knowledge
  • Mentoring others
Formal Qualification Requirements

Degree/Diploma/Accredited Certificate in Software Development, Computer Science or equivalent will be beneficial.

Certification Expectation

While not a requirement, the candidate will be expected to achieve the following certifications (paid for internally) within a reasonable agreed time if successful

Prerequisites
  • 4 years experience on high performing enterprise consulting teams
  • Experience with C#, .Net, .Net Core
  • Experience with SQL Server
  • Experience with DI and IoC
  • Experience and with Entity Framework Core / NHibernate or other ORM technology
  • Experience with ASP.NET MVC and RESTful APIs
  • Experience and working knowledge of standard approaches to Back-End Architecture and Industry-standard design patterns (SOLID)
  • Able to implement and contribute to a solution based on an existing architectural design
  • Experience with Microsoft Azure Platform and Services
  • Experience with Git source control
  • Experience with Azure DevOps and / Atlassian product suite
  • Experience with Continuous Integration and Continuous Delivery pipeline automation
  • Experience in unit testing technologies (MSTest, xUnit, NUnit, Moq)
  • Fluent written and verbal English.
Advantageous
  • Experience with Azure Table Storage
  • Experience with Azure Service Bus
  • Experience with CosmosDB
  • Experience with MongoDB
  • Experience with Docker / Kubernetes / Cloud Native
  • Experience architecting / designing parts of a system.
  • Experience with Front-end JavaScript frameworks (Angular, React, Vue).
  • Experience with Mobile Development Technologies (Xamarin, React Native, Ionic, Flutter).
  • Experience with UI/UX design implementation (CSS and SASS)
  • Experience with Indexed Search technologies (Elastic, Azure Search)
  • FinTech Industry exposure
  • Experience leading/mentoring more junior team members
  • Experience with Microsoft Flow / Power Platform
  • You will be a self-motivated individual and be able to demonstrate good problem-solving skills. The successful candidate will gain international experience and possible international traveling.

You will be a self-motivated individual and be able to demonstrate good problem-solving skills. The successful candidate will gain international experience and possible international traveling.

Intermediate C# .Net /.NetCore Developer

Apply for this role

Do you think you’re a fit? Tell us all about you.




    Attach your CV

    Cape Town

    3rd Floor,
    Willowbridge Place,
    Tygervalley, Cape Town 

    7530
    +27 21 595 3100

    London

    3rd Floor
    86-90 Paul Street
    London
    EC2A 4NE
    +44 (0) 20 7459 4030