My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Fri 04/04/2025

Senior Backend Engineer (Python) (Remote)

Johannesburg, South Africa
Apply Now

Job Type: Permanent

Salary: 720000.0000 - 960000.0000 / annually

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.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

Apply Now