Senior Backend Engineer (Python) (Remote)

IT – Software Development
KwaZulu Natal – South Africa, Gauteng – South Africa, Western Cape – South Africa, Remote

ENVIRONMENT:
PLAY an instrumental role as a Senior Backend Engineer in shaping the future of a platform, scaling web applications, and architecting integrations to take the solution to the next level of a fast-growing SaaS company providing innovative compliance monitoring solutions for the Financial Services industry. You’ll work closely with cross-functional teams, including Product, Customer Success, and Operations, with a customer-centric mindset. The successful incumbent will have 5+ years’ experience in a similar role including in-depth knowledge of Postgres and RDBMS, strong experience building & architecting scalable web applications and able to utilise and maintain Unit and End-to-End Tests. You will need proficiency with Python, Django/DRF, Celery, Redis, PostgreSQL, Docker and AWS.
 
DUTIES:
  • Architect and build and test scalable systems and integrations with telephony and CRM platforms.
  • Develop, maintain, and monitor integrations, including product metrics, data deletion, and retention.
  • Manage tech debt and ensure systems scale efficiently.
  • Collaborate with other teams to deliver top-notch features aligned with customer needs.
  • Provide mentorship and guidance to Junior Developers, fostering growth within the team.
  • Maintain PostgreSQL databases, including schema and index optimisation and performance tweaking.
  • Peer review technical specs and pull requests.
  • Continuously improve and adapt complex code structures.
  • Utilise AWS services to achieve business goals.
 
REQUIREMENTS:
  • 5+ Years of experience in Backend Web Development.
  • In-depth expertise of Postgres and RDBMS in general.
  • Strong experience in building and scaling web applications.
  • Proven track record of architecting scalable systems.
  • Ability to architect, build, and maintain integrations.
  • Utilising and maintaining Unit Tests and End-to-End Tests.
  • Experience working with message brokers / queuing systems.
 
You’ll be working with: Python, Django / DRF, Celery, Redis, PostgreSQL, Docker, AWS.
 
Advantageous –
  • Experience working in SaaS startups.
  • Experience integrating or working with CRM and Telephony (Dialer) systems.
  • Leadership experience, particularly in mentoring Junior Developers.
  • Working with Kafka and stream processing systems.
 
ATTRIBUTES:
  • Exceptional written and verbal communication skills.  
  • A collaborative mindset with a strong alignment to company values and customer-centricity. 

+ 27 (0) 21 741 0400