Mid weight fullstack developer

Full time and contract

NB: Special incentive - We’re offering a 10k referral bounty for this position! If you know of anyone who fits the description, refer them to us. If we hire them on a full time basis and they stay on past the 3 month probation period you’ll get R10 000.

Can you refer yourself? Sure - if you’re a fit we’ll give you the R10 000 bounty for joining our team smile

Download spec

About us

Cavalry is a user experience design and software development team that builds customer-facing solutions for the insurance world. We primarily operate in the South African and European motor sector where we focus on new customer acquisition, upselling and retention within the insurance lifecycle.

What does that mean? Basically we’re in the business of automation.

We take processes that were typically driven by call centers and replace them with technology. Our tech enables customers to sign up for an insurance product online, self-inspect the assets they want to insure and make amendments to their policies. We also provide the insurers with data on their customers that allows them to better understand their users and automate the upselling and cross selling of products.

What are we looking for? We’re looking for full stack developers (mid through to senior) to join our team and help us build out our product offerings and execute on our strategy. The productization of our technology is in the early phases so there’s space to influence the trajectory of these systems as they get traction in the market.

Are we a start up? No, Cavalry is part of the Cardinal Group of Technology Companies that specialize in insurance. See https://www.cardinal.co.za/ for more info. The greater group is based in South Africa, Mauritius and the UK.

What type of people would be a fit? We’re looking for developers who want to work in a small and focused team. Ideally with experience in a product based environment but it’s not crucial. The work will be made up of new product feature development and support of existing systems. The position is fully remote friendly with the option to make use of our shared offices when the environment is more conducive to office-based work.

Job description

Mid-level full stack web developers are responsible for assisting with the development of Cavalry’s core products (Quote & Bind, SelfService, WebInspect), and implementation and maintenance of client product instances, using a combination of scripting languages and maintenance techniques. They work under the supervision of senior developers, with the assistance of other mid level developers, to implement coding, testing, design adjustments, roadmap updates, and client reviews. They also liaise with stakeholders including Project Management, and Clients, to facilitate specifications gathering and setting delivery expectations.


  • Assisting the development team with all aspects of product development
  • Assisting with the testing and maintenance of product instances
  • Collaborating with developers to implement new product features
  • Keeping up-to-date with the latest technology and programming trends
  • Using user and quality assurance feedback to identify and correct problems with clients’ product instances
  • Assisting Product teams with the specification gathering and delivery of new core product features
  • Assisting Project Management with the specification gathering and setting of projects, including feasibility, time estimation, and solutions advice
  • Ensuring system documentation is updated
  • System debugging


  • Degree/Certification in Computer Science, IT, or similar
  • 3+ years of experience in web development
  • HTML5, CSS3, Javascript, PHP
  • Beginner/intermediate knowledge of Python, Rust, Scala, Go or other compiled language
  • Server maintenance (Apache, Nginx, konsoleH/cPanel/WHM)
  • AWS Lightsail, DNS management
  • Database administration
  • REST/Graph/SOAP APIs
  • Angular, Vue.js, React, Laravel or similar front end or MVC style framework(s)
  • YAML, Github/GitLab/Bitbucket Pipelines
  • Good customer service and research abilities
  • Good interpersonal, and written and verbal communication skills

Key Performance Indicators

  1. Code quality - writing good quality, testable code
  2. Timely completion of projects - completing tasks on time, within scope, and within budget
  3. Implementation of Development Processes - working according to the teams process, including quality control and git workflow
  4. Team support - supporting other team members with implementation of their portfolios
  5. Communication - effective communication with stakeholders about projects and deliverables
  6. Growth - self and team managed growth and skills development


Greg Wright @ greg@hellocavalry.com