top of page

Full Stack Data Developer (Python & SQL Focus)

Johannesburg, South Africa

Job Type

Full Time

Workspace

Full Time

About the Role

3+ years of hands-on experience in data engineering or full stack development with a strong data focus.

Advanced proficiency in Python for data transformation, scripting, and integration tasks.

Expertise in writing and optimizing SQL for large-scale relational databases (e.g., PostgreSQL, MySQL, MS SQL Server).

Familiarity with ETL tools, orchestration frameworks (e.g., Airflow, Prefect), and data pipeline design.

Experience working with RESTful APIs and data exchange formats such as JSON, XML, or Parquet.

Understanding of software engineering best practices including version control (Git), CI/CD, and testing.

Experience with data warehousing platforms or cloud data ecosystems (e.g., AWS Redshift, BigQuery, Snowflake) is a plus.

Knowledge of frontend or API layer technologies (e.g., Flask, FastAPI, React, etc.) is advantageous but not essential.

Key Attributes:

Problem-solver with a data-first mindset and strong analytical skills.

Self-starter who thrives in fast-paced, collaborative environments.

Excellent communication and documentation skills.

Curious, proactive, and eager to stay current with evolving technologies in the data engineering and full stack space.

Requirements

  • Design, build, and optimize scalable data pipelines and ETL processes.

  • Write efficient, reusable, and testable Python code to process and transform large datasets.

  • Develop and maintain complex SQL queries, stored procedures, and performance-optimized database logic.

  • Integrate data across multiple sources, APIs, and internal systems to support analytics and reporting needs.

  • Build data models, schemas, and warehousing solutions that align with business goals.

  • Collaborate with cross-functional teams including product owners, analysts, and other developers to translate data requirements into technical implementations.

  • Implement data quality checks and monitoring to ensure accuracy, consistency, and reliability.

  • Support the deployment and maintenance of data-centric applications in a full-stack environment when required.

About the Company

We are seeking a highly skilled and versatile Full Stack Data Developer with a strong emphasis on Data Engineering to join our innovative team. The ideal candidate will bring deep expertise in Python and SQL, with proven experience in designing, developing, and maintaining robust data pipelines and services. This role combines backend data engineering with a full-stack mindset, ensuring seamless data delivery, integration, and usability across platforms.

bottom of page