Job description
- IGrow Wealth Investments Group of Companies, proudly positioned as South Africa’s #1 Investment company, is searching for a motivated and technically skilled Mid-Level Data Engineer to join our growing Data & Analytics team in Durbanville,Cape Town.
- In this role you will design, build, and maintain robust data pipelines and infrastructure that power business intelligence, automation workflows, and operational reporting across IGrow's property and wealth platforms.
- You will work closely with data scientists, analysts, and product teams and with our core systems such as Zoho CRM — to ensure high-quality, reliable data is available across the organisation, all built on iGrow's modern Python.
Minimum requirements (Advantageous):
- Postgraduate Degree (Honours, Master's or PhD) in Computer Science, Statistics, Mathematics, Engineering or a related field.
- Minimum 3-5 years of relevant experience in a Data Engineering or similar role.
- Strong proficiency in Python (pandas or equivalent) and SQL.
- Hands-on experience designing and maintaining ELT/ETL pipelines in production environments.
- Strong experience with PostgreSQL,schema design and query optimisation.
- Experience building backend services using Node.js and TypeScript.
- Working knowledge of Docker and containerised deployments.
- Experience with workflow automation and orchestration tools such as n8n, Zapier or similar platforms.
- Understanding of data modelling concepts and best practices.
- Strong analytical and problem-solving skills with a focus on data quality.
- Experience integrating solutions with Zoho CRM using Deluge and JavaScript.
- Familiarity with low-code and AI automation platforms, including Base44 and n8n.
- Experience using AI developer tools such as Claude Code and LLM-based assistants.
- Front-end development exposure using React, Tailwind CSS and Framer Motion for building internal data tools.
- Experience working in an Agile/Scrum environment.
- Background in property, financial services, or investment domains.
Duties and responsibilities include, but not limited to:
Data Pipeline Development
- Design, build, and maintain scalable ELT/ETL pipelines using Python and SQL against PostgreSQL.
- Orchestrate and automate data workflows using n8n, Zapier, and scheduled Node.js services.
- Ensure pipelines are reliable, idempotent, and monitored with appropriate alerting.
Data Infrastructure & Deployment
- Containerise and deploy data services with Docker for consistent, reproducible environments.
- Build and maintain backend data services in Node.js and TypeScript.
- Optimise PostgreSQL performance, indexing, and resource usage for cost and speed.
Data Modelling & Warehousing
- Design and implement data models and schemas in PostgreSQL to support analytics and reporting.
- Apply dimensional and relational modelling best practices to support analytics use cases.
- Collaborate with analysts to build and maintain transformation layers in SQL and Python.
Systems & CRM Integration
- Integrate data across iGrow's core systems, with Zoho CRM as a key source of record.
- Build and maintain Zoho integrations and automations using Deluge, JavaScript, and REST APIs.
- Connect low-code and automation platforms (n8n, Zapier, Base44) into reliable, observable data flows.
Data Quality & Governance
- Implement data quality checks, validation frameworks, and lineage tracking.
- Contribute to data cataloguing and documentation efforts.
- Enforce data security, access control, and compliance standards.
AI-Assisted Engineering & Continuous Improvement
- Use AI tools such as Claude Code and LLMs to accelerate development, testing, and documentation.
- Participate in code reviews and promote engineering best practices.
- Stay current with data engineering trends and contribute to tooling and process improvements.