Senior Backend Engineer (Postgres, Python, RDBMS) (CPT Remote)
IT – Software Development
Cape Town – Western Cape ~ Remote
ENVIRONMENT:
THE coding expertise of a Senior Backend Engineer is sought to join the team of a fast-growing SaaS company providing innovative compliance monitoring solutions for the Financial Services industry. You will be instrumental in shaping the future of its platform, scaling web applications, and architecting integrations to take the solution to the next level. 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.