Senior Software Engineer

We are seeking an experienced and talented Senior Software Engineer to join our team. As a Senior Software Engineer, you will lead the development of complex software solutions for our clients. We are looking for someone who is passionate about technology, has a keen eye for detail, and works well in a team.

Role
Engineering
Level
Senior
Stack
C#, MVC, .NET, SQL Server
Base
Cape Town, hybrid

What you'll do

  1. 01

    Lead the development of complex software solutions for our clients

  2. 02

    Work closely with clients to understand their requirements and design appropriate solutions

  3. 03

    Collaborate with other developers and team members to ensure successful delivery

  4. 04

    Participate in code reviews and ensure that code is of high quality

  5. 05

    Stay up to date with the latest technologies and best practices

What you bring

  1. 01

    At least 5 years of experience in software development

  2. 02

    Proficiency in C#, MVC, .NET, and SQL Server

  3. 03

    Experience using jQuery, HTML5 and CSS

  4. 04

    Strong problem-solving skills and ability to work well in a team

  5. 05

    Excellent communication skills, written and verbal

  6. 06

    Comfortable in a fast-paced, dynamic team environment

  7. 07

    Experience in Agile development methodologies

Optional, but a bonus

  1. 01

    Bachelor's degree in Computer Science, Engineering, or a related field

  2. 02

    Experience with CloudCore Architect or the CloudCore platform

  3. 03

    Experience with Windows Azure (PaaS)

  4. 04

    Experience with microservices / API development

FAQ04

Common questions about
this role.

How much experience do you expect?

At least five years in software development. This is a lead role: you drive complex software solutions for clients rather than picking up defined tickets, so the depth matters more than the exact years.

What is the technology stack?

C#, MVC, .NET and SQL Server, with jQuery, HTML5 and CSS on the front end. Experience with the CloudCore platform or CloudCore Architect is a bonus rather than a requirement, since that is what you would be building on.

Is this a client-facing role?

Partly, yes. You work directly with clients to understand their requirements and design appropriate solutions, so communication carries real weight here alongside the engineering.

What does the day-to-day look like?

Leading delivery of complex solutions, collaborating with the rest of the team to get them shipped, and taking part in code reviews to hold quality. We work in sprints, so experience with agile methodologies is expected.

Do I need a degree?

A bachelor's degree in computer science, engineering or a related field is listed, but what we are really assessing is whether you can lead complex systems work. Tell us what you have built.

How do I apply?

Get in touch through the contact page and say which role you are applying for. Point us at systems you have led, not just contributed to.

APPLY

Meet the requirements? Let's talk.