Summit Africa RecruitmentSummit Africa Recruitment
Job title: Senior Software Engineer
Employment type:Full Time
Experience:8 to 10 years
Salary:R60000 to R90000
Job published:13 May 2020
Job reference no:4137084186

Job Description

My client is a leading cloud enterprise Software as a Service (SaaS) provider for online and retail wagering solutions to sports betting operators in Africa and other emerging markets.

The company is a software development company. They have a mobile and online, cloud-based software platform which they licence to customers who run sports betting companies across Africa. Their platform handles millions of transactions. They work closely with payment, content, and other integration partners from all over the world.

Their goal is to be the African leader in mobile betting software by 202. They are looking for a Senior Full Stack Developer to help them give life to a new and exciting project. 


This is a 4-month contract role with the opportunity to extend or go permanent on project delivery.


What they are looking to achieve?

- Create clean, reusable, and industry-standard code for the microservices and APIs.

- Scale the applications to deal with high transaction and user volumes.

- Explore, plan, and continuously deliver software according to the processes and practices defined by the Scaled Agile Framework (SAFe).

- Build software in a manner that allows them to quickly validate that they’re solving the most valuable customer problems.


What kind of tools do you need in your toolbox for success here?

- Minimum of 10 years of software development experience.

- In-depth knowledge of C# along with exposure to React, Redux, Node.js, JavaScript, TypeScript, CSS, SASS, and HTML.

- Exposure to the following tech stack is ideal:


- .NET Core 3.1;

- .NET Core Identity Framework;

- Fluent Validation;

- Swagger / OpenAPI;

- JWT;

- Azure Cosmos DB;

- Azure Application Insights;

- Redis, Memcache;

- Kafka;

- ZooKeeper;

- Kubernetes; and

- Docker


- Firm understanding of OOP and SOLID principles, as well as developing software that can scale.

- Deep experience building RESTful APIs.

- Unit testing expertise in TDD and BDD.

- Familiarity with Microsoft Azure DevOps is beneficial.

- Strong grasp of software architecture in terms of reliability, performance, security, scalability, and cost-efficiency (compute and storage are expensive, we code for low cost).

- Background working in agile teams. Beneficial to have worked in SAFe teams.

- Great communication and collaboration skills.


What will make you a good fit for the team?

You are curious by nature and have an insatiable appetite for learning and relentless improvement. You’re driven to understand the inner workings of technologies. When faced with a problem you are resourceful and think creatively to find effective solutions to the problem.

Setbacks do not get you down, it’s only another problem which can be overcome. You’re resilient, which means you’re able to roll with the challenges that come your way. You’re a good listener, a team player, and can work effectively with all roles in the business to deliver a superior product to our customers.


A little bit about the company:


They have big plans for 2020 and are looking to add the very best to the team. They prefer to work with a smaller but high performing team. For them, it is not about quantity, but rather about quality and sustainability. They value, lean and mean when it comes to the team and the product and development.

They will expect ongoing personal development and will do what they can to support you and give you the tools to succeed. The management style is open. They are clear about what they expect from the teams and individuals. They have a “no drama and no politics” environment. They just want to get the job done and enjoy what they do.