Employers: Offers A Relaxed Working Environment Within A Cross Functional Team. The Employer

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Back-End Senior Software Developer @ V&A

(Cape Town)
Job Description

To build out the backend server platform to support the growing transaction volume and increasing number of third-party integrations.
The cloud-hosted backend is primarily programmed in Python and you should have experience with Python.
The company works with mixed teams and these teams regularly rotate between operations and development. Engineers operate their own software in production and
provide high level operations support. They use agile development practices and believe in empowered, self-organising teams.

Tech Stack

Python, google cloud, docker, kubernetes, continuous-deployment, embedded-linux, c, c++, javascript, angularjs, html, machine-learning.
Our engineers work on a broad range of technologies: The embedded Linux application is written in C, C++ and Lua; application servers run Python on the Google Cloud
Platform; front-end dashboards use Flask, Bootstrap and AngularJS.
Everything has automated tests, from code on 8-bit microcontrollers right up the stack to backend application and front-end javascript.

Responsibilities for this role


EMPLOYERS
• Help set short to medium term product development priorities and manage the development goals.


Taking a role in systems design and architecture.
Managing quality of code, testing, peer review, pair programming.
Offers a relaxed working
 Pushing for continual improvement of people and processes. environment within a cross
 Pair programming, test-driven development, continuous integration and continuous delivery are core practices
 This role is about 80% coding and 20% mentoring and team management. functional team.
Skills & Requirements The employer provides banks,
• BS/MS in Computer Science and/or electrical engineering with a strong academic record. mobile networks and mobile money


At least 3 years application programming experience, preferably using agile development techniques.
Fluency in Python and/or C++ including working knowledge of core libraries and design patterns.
operators with merchant tools and
 Database development skills, solid understanding of database technologies and logical and physical data
modeling.
management platforms to enable
 Experience in a high-volume or critical production service environment is preferred. widespread and convenient access
Experience with automated testing, continuous integration and continuous delivery is preferred.
to VAS products, cash transfers, bill

 Ability to handle periodic on-call duty as well as out-of-band challenges.

payments and bank transactions for

You might also like