Senior Backend (Python) Developer
Permanent
Cape Town
Posted 2 weeks ago
Seniority level
Senior
Experience
5 Years
Remuneration
R65 000 to R85 000
Remuneration type
Salary
Remuneration frequency
Monthly
Benefits
Medical Aid | Pension Fund | Life Insurance | Hybrid Work Model
The Company
This dynamic SEO agency services a number of clients both locally and abroad. With a track record that spans the evolution of search engine marketing, the company has consistently remained at the forefront of industry developments to the benefit of its clients. As the company expands, they are actively seeking individuals who share their passion for innovative solutions, bold initiatives, and the pursuit of excellence.
The Role
As a Senior Backend Developer, you will be at the intersection of software development and data engineering, driving the creation and maintenance of APIs, data streaming services, and ETL processes:
- Design, develop, and maintain scalable backend services and APIs.
- Design, implement, and provide support for real-time data platforms and pipelines.
- Architect and implement ETL processes, ensuring data accuracy and availability.
- Collaborate with data scientists and other engineers to integrate machine learning models into production systems.
- Work closely with other team members to peer review, cross-train, and share expertise.
- Participate in code and design reviews, fostering a culture of quality and growth.
Experience
- Degree or Diploma in Computer Science or related field.
- 5 years of experience as a Software Developer.
- Backend development languages and frameworks, preferably Python (Django, Flask, FastAPI).
- ETL tools such as Apache Airflow and large-scale data processing frameworks like Apache Spark.
- Relational databases (MySQL & PostgreSQL).
- NoSQL databases (MongoDB & Cassandra).
- Experience with cloud platforms (AWS, GCP, Azure) and their data-related services.
- Familiarity with containerization tools like Docker and Kubernetes.