Technology

That job has expired. Here are some similar roles:

Senior .NET Developer

Our client is one of South Africa’s leading on-demand delivery services. We deliver our customers’ favorite meals, beverages and other goods right to their doorstep, all in a matter of minutes… and we do it with mad amounts of love.

The on-demand delivery industry is rapidly transforming and our client has been at the forefront of this movement. They operate in South Africa’s major cities and are continuously increasing their reach.

Your opportunity

We are looking for a passionate, experienced and open-minded software engineer to work on expanding and maintaining our current system’s ability to continue to deliver excellent customer service and be a pioneer in our market.

We combine development and devops – we expect you to get your hands dirty, automating everything that can be automated and getting features through their lifecycle faster.

Considering the diverse and exciting things happening in our industry and the increasing expectations of our customers, we do our best to keep you busy with things you are really interested in and that will further your career.

What you will be doing

  • Delivering our product feature roadmap
  • Constantly improving and refactoring our current system to be able to operate flawlessly and meet the modern business needs
  • Taking full ownership of the features you are working on – from design time to supporting in production
  • Designing and preparing technical planning discussions for the future
  • Do regular code reviews and promote best practices
  • Influence architecture and infrastructure as well as UI/UX decisions

Our technology stack

  • C#
  • ASP.NET MVC
  • .NET Classic / .NET Core 2.0 / .NET Core 3.1
  • MS SQL Server / Postgres
  • React JS, JSX, SCSS + Webpack / npm
  • Docker
  • Kubernetes
  • Terraform
  • Amazon Web Services
  • Swift
  • Kotlin
  • Git

Requirements and qualifications

  • Design: thinking in object oriented way and aware of Domain Driven Design
  • Implementation: you should be able to write readable and maintainable code following SOLID principles
  • Quality assurance: being able to write fast and pragmatic tests, and understand the purpose and the difference between different types of testing
  • Delivery: understanding branching strategies and continuous delivery cycles
  • Communication skills: we believe that the best decisions come out of great minds collaborating,
  • so you should be able and open to communicate and discuss your technical work and design decisions with the rest of the team
  • Continuous improvement: we constantly take a couple steps back to review what we could do better and we try to keep the balance between the ongoing feature work and technological innovation

Optional and beneficial additions

  • eCommerce experience is a bonus
  • Cloud (Amazon Web Services or Microsoft Azure) experience is a bonus
  • Experience with modern JavaScript frameworks (React, Angular, Vue) is a bonus
  • Experience with other, non-Microsoft platforms and languages is a bonus
  • DevOps and Docker experience is a bonus

Salt is acting as an Employment Agency in relation to this vacancy.

Job Information

Job Reference: JO-2008-192970
Salary:
Salary per: annum
Job Duration:
Job Start Date:
Job Location:
Job Industry:
Job Industries: Technology
Job Locations: Cape Town
Job Types: Permanent

Here are some related jobs

×
UK

Upload your CV

Upload your CV to our database.

  • Max. file size: 5 MB.
  • Hidden
  • This field is for validation purposes and should be left unchanged.

Senior .NET Developer

Please let us know where you are, or where you would like to be in the world so we can point you in the right direction.

Contact us

  • Max. file size: 5 MB.
  • Click here to find out more about Salt's Privacy Policy
  • This field is for validation purposes and should be left unchanged.