Data Warehouse Engineer Jobs in Johannesburg

Recruite Agency

A vacancy exists for a Data Warehouse Developer at our client’s office in Johannesburg. Our client is a leading provider of financial service solutions, dedicated to helping their clients achieve their goals. With a strong emphasis on culture fit, they pride themselves on a collaborative team environment, continuous learning opportunities, and a culture built on trust, respect, and togetherness. They utilize Agile methodologies to deliver innovative and research-driven financial services.

What You Will Be Doing

  • Design, develop, and modify database structures, relationships, data flows, and data interfaces within the data warehouse.
  • Analyze, create, and modify data structures to adapt to business needs and enhance functionality.
  • Develop and modify ETL processes to load data from various sources into the data warehouse.
  • Use programming languages and best practices to develop new data warehouse structures and reports, as well as modify existing ones.
  • Unit test and debug code.
  • Participate in requirements gathering, analysis, technical design, testing, documentation, and project planning.
  • Consult with clients to gather information about their needs, objectives, and requirements.
  • Identify and propose technical solutions to client requests and system problems.
  • Follow department standards and create written documentation and diagrams as required.
  • Contribute to the development of data warehouses for clients in the Insurance, Lending, and Employee Benefits sectors.
  • Provide expertise in Data Warehouse and Reporting Applications, including software development, production support, and troubleshooting.

What Our Client is Looking For

  • A relevant tertiary degree (e.g., Computer Science, IT, Data Science, Information Systems) is preferred.
  • Strong interest in analytical/dimensional modeling and data analytics tools. Insurance industry knowledge is a plus.
  • In-depth knowledge of business intelligence tools, including data warehousing and ETL. Familiarity with Yellowfin is beneficial.
  • Understanding of the software development life cycle.
  • Experience with relational databases, SQL, and PostgreSQL.
  • Database design and modeling skills for data warehouse and business intelligence applications, including relational database structures and normal forms.
  • Analytical and troubleshooting skills for complex technical issues.
  • Ability to present and explain complex technical topics, problems, and solutions to others.
  • Experience estimating solution development and delivering solutions within those timelines.
  • Knowledge of Insurance Systems.
  • Experience with or knowledge of the following tools, languages, or software: SQL Server DBMS, T-SQL (ANSI), PostgreSQL, and Python.

Desired Skills

  • ETL
  • SQL
  • Database Structures
Upload your CV/resume or any other relevant file. Max. file size: 256 MB.