Cape Town - Our Client is a software development company. We have a mobile and online, cloud-based software platform which we licence to customers who run sports betting companies across Africa.
Our platform handles millions of transactions. We work closely with payment, content, and other integration partners from all over the world.
Our goal is to be the African leader in mobile betting software by 2021. We are looking for a Senior Full Stack Developer to help us 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. Our Client has big plans for 2020 and we are looking to add the very best to our team.
We prefer to work with a smaller but high performing team. For us, it is not about quantity, but rather about quality and sustainability.
We value lean and mean when it comes to our team and our product and development. We will expect ongoing personal development and will do what we can to support you and give you the tools to succeed.
Our management style is open. We are clear about what we expect from our teams and individuals. We have a no drama and no politics environment.
We just want to get the job done and enjoy what we do. What are we looking to achieve Create clean, reusable, and industry-standard code for our microservices and APIs.
Scale our 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 us to quickly validate that we’re solving the most valuable customer problems. What will make you a good fit for our 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.
What kind of tools do you need in your toolbox for success here? Minimum of 10 years of software development experience.
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.