SUMMARY:
We are looking for an experienced Data Architect with deep expertise in designing scalable, secure, and business-aligned data platforms. Skilled in conceptual, logical, and physical data modeling (3NF, Kimball dimensional modeling), and well-versed in the full data lifecycle from ingestion and ETL through storage, governance, and visualiza...
POSITION INFO:
We are looking for an experienced Data Architect with deep expertise in designing scalable, secure, and business-aligned data platforms. Skilled in conceptual, logical, and physical data modeling (3NF, Kimball dimensional modeling), and well-versed in the full data lifecycle from ingestion and ETL through storage, governance, and visualization. Adept at bridging technical and business requirements to deliver data ecosystems that enable advanced analytics, reporting, and data-driven decision-making.
What you'll do:
- Data Architecture Strategy
- Enterprise data architecture frameworks (conceptual → logical → physical)
- Data warehouse design (Kimball/star schema, 3NF, data vault concepts)
- Modern data platform patterns (data lakes, lakehouse, logical data warehouse)
- Data lifecycle management (ingestion, storage, transformation, consumption)
- Data Modeling
- Relational modeling (3rd Normal Form)
- Dimensional modeling (Kimball star/snowflake schemas)
- Metadata management and data catalog design
- Master Data Management (MDM) and reference data practices
- ETL / Data Integration
- ETL and ELT process design and optimization
- Batch, micro-batch, and streaming data pipelines
- Data quality, profiling, and cleansing methodologies
- Metadata-driven data movement and automation patterns
- Data Storage
- Relational databases, data warehouses, and columnar stores
- Data lake/lakehouse principles and best practices
- Partitioning, indexing, and performance optimization
- Data Delivery Visualization
- Logical data warehouse concepts (data virtualization, semantic layers)
- BI and reporting layer design patterns
- Self-service analytics enablement
- Data product and API-based delivery models
- Data Governance Security
- Data lineage, cataloging, and stewardship
- Access controls and security design (RBAC, encryption, masking)
- Regulatory compliance (GDPR, POPIA, HIPAA, etc.)
- Collaboration Leadership
- Stakeholder engagement across business and technology
- Translating business requirements into data solutions
- Leading data design sessions and architectural reviews
- Mentoring data engineers, BI developers, and analysts
Your Expertise:
- Designed enterprise data architecture covering ingestion, storage, and visualization layers.
- Led data modeling initiatives (Kimball dimensional models for BI, 3NF for OLTP).
- Defined data integration patterns across batch ETL and near-real-time streaming.
- Collaborated with business teams to align data solutions with analytics needs.
- Established governance practices ensuring data quality, lineage, and compliance.
Other information applicable to the opportunity:
- Contract position
- Location: Johannesburg
Why work for us?
Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies. 
You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains. 
Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft. 
By joining IOCO you will have an open invitation to developer inspiring forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions. 
iOCO is an equal opportunity employer with an obligation to achieve its own unique EE objectives in the context of Employment Equity targets. Therefore, our employment strategy gives primary preference to previously disadvantaged individuals or groups.