company logo

Data Engineer / Python Developer (Remote – International)

OnHires.com

Hybrid

South Africa, South Africa

Full Time

Highlights

  • Remote-first role open to candidates from Brazil / South America,  Turkey, and Northern Africa
  • Part of a data-driven SaaS platform focused on large-scale data collection, integration, and quality
  • Flexible working hours within a small, international team
  • Fully Remote

  • Remote-first role open to candidates from Brazil / South America,  Turkey, and Northern Africa
  • Part of a data-driven SaaS platform focused on large-scale data collection, integration, and quality
  • Flexible working hours within a small, international team

About The Company

  • Our client is a Berlin-based, remote-first SaaS company developing data-driven products for international clients.
  • They combine cutting-edge data technologies with a culture of freedom, ownership, and collaboration.
  • You’ll join a small but highly skilled international team that values innovation, transparency, and impact.
  • The company offers an environment where engineers can shape architecture decisions, work closely with product and data teams, and directly see the results of their work in production.

Role Overview

  • We’re looking for a Data Engineer / Python Developer who enjoys solving complex problems, building reliable data systems, and working in a hands-on, collaborative environment.
  • You’ll be part of a data team responsible for data collection, integration, and quality, contributing directly to the evolution of our core data infrastructure.

Responsibilities

  • Develop high-quality, maintainable Python code for web scraping and data processing
  • Scale and maintain asynchronous data collection systems in production
  • Build and support REST APIs and internal data interfaces
  • Contribute to DevOps tasks (Docker, CI/CD, Linux) and conduct code reviews
  • Work with large datasets, ensuring data accuracy and consistency
  • Participate in planning, estimation, and technical decisions
  • Continuously improve workflows and implement automation
  • Solid hands-on experience with Python, Git, and object-oriented programming
  • Experience working with SQL and NoSQL databases
  • Familiarity with web scraping frameworks (Scrapy, Playwright, BeautifulSoup, or similar)
  • Experience with REST APIs (FastAPI, Flask, or Django REST)
  • Understanding of DevOps tools: Docker, CI/CD, Linux
  • Work with large datasets, ensuring data accuracy and consistency
  • Participate in planning, estimation, and technical decisions
  • Continuously improve workflows and implement automation
  • Solid hands-on experience with Python, Git, and object-oriented programming
  • Experience working with SQL and NoSQL databases
  • Familiarity with web scraping frameworks (Scrapy, Playwright, BeautifulSoup, or similar)
  • Experience with REST APIs (FastAPI, Flask, or Django REST)
  • Understanding of DevOps tools: Docker, CI/CD, Linux

Requirements

  • Comfortable working in agile, collaborative environments
  • Fluent in English (written and spoken)

Nice To Have:

  • Experience with asynchronous systems (asyncio, Celery, etc.)
  • Basic familiarity with cloud environments (AWS, GCP, or similar)
  • Pragmatic mindset and focus on delivering value

What’S In It For You

  • Competitive Compensation

  • Flexible Working Hours

  • Fully remote work within the listed regions
  • Modern tech stack and real ownership over your work
  • Regular team meetups (both online and on-site)
  • Strong learning culture and support for professional development
  • Support of your personal & professional development;
  • Interested?
  • Apply now with your CV and salary expectations.
  • We’ll be happy to share more details about the company and the hiring process during our initial conversation.

Data Engineer / Python Developer (Remote – International)

Hybrid

South Africa, South Africa

Full Time

October 15, 2025

company logo

OnHires

onhires