Senior Backend Engineer (python) (remote)

Gauteng, South Africa

Job Description


Senior Backend Engineer (Python) (Remote) IT - Software Development
KwaZulu Natal - South Africa, Gauteng - South Africa, Western Cape - South Africa, RemoteENVIRONMENT: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.
Youll 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.
Apply for this Job

Datafin

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1404529
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned