Senior Backend Developer

Western Cape, South Africa

Job Description


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. Your role will be pivotal in integrating and optimizing our data infrastructure with our backend systems, ensuring seamless data flow and scalability. Collaborating with both the software development and data teams, you will contribute to the development of state-of-the-art applications and services that leverage vast amounts of data for business insights and product enhancements. This position reports to the Backend Team Lead.

Responsibilities:

  • 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.
  • Stay updated with industry trends and technologies, ensuring our systems remain modern and efficient.
  • Evaluate, conceptualize and create proofs of concepts for new models, tools, and techniques.
  • Fine-tune system performance while constantly seeking new methods to enhance efficiency.
  • Mentor junior engineers, sharing expertise in backend and data engineering best practices.
Requirements:
  • 5+ years of professional software development experience.
  • Proficient in backend development languages and frameworks, preferably Python (Django, Flask, FastAPI).
  • Strong experience with ETL tools such as Apache Airflow and large-scale data processing frameworks like Apache Spark.
  • Deep understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and their data-related services.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Strong understanding of software development best practices, including CI/CD, testing, and version control (e.g., Git).
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Hybrid work xe2x80x93 2 days wfh, 3 days in office
Please note only shortlisted candidates will be contacted

Manpower

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.


Related Jobs

Job Detail

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