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