Skip to main content

Intermediate BI Developer

Technology
NTT DATA
Gauteng, South Africa1 months agoUntil 2026/04/30
Full timeOn-site

Job description

Make an impact with NTT DATA

Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.

As part of a growing team, we need experienced Intermediate BI Developers to join us on a journey to Understand, Design and Build the FDLC (Full Development Lifecycle) of the client BI Solutions. This role will not only enable you to collaborate with the best developers in the region, but also allow you to have input on key technical decisions under the guidance of Senior BI Developers and BI Architects that includes frameworks and tools being used into wider technical strategy/architectures.

Data Wrangling

Production experience building ETL / ELT / Pipelines using SQL, SSIS, Azure Data Factory, Azure Synapse

Must have

At least 5+ years production experience in analysing and wrangling data

Preference to

Production experience analysing and wrangling relational data sources (e.g. CSV, Excel, SQL, Oracle, PostgreSQL, MySQL, Databrics)

Production understanding and mastery of the difference between Relational, Dimensional and Non-structured data and the modelling thereof

Production experience transforming and conforming diverse data sources to business insights through collaborative Business Metrics and visible Data Lineage

Dimensional Modelling

Production experience building data warehouses and / or dimensional models using Kimball star-schema methodology on Microsoft technologies

Must have

At least 5+ years production experience building data warehouses and dimensional data models from relational models

Preference to

Production experience working with at least 3 modern modelling tools - on premise and / or in the cloud (e.g. MS SQL, Analysis Services, Power BI, Azure Synapse Analytics, Microsoft Fabric)

Production experience building star-schema dimensional data warehouses (e.g. SQL Server on Premise, Azure SQL variants, Azure Synapse Analytics, Microsoft Fabric)

Production experience building user friendly self-service Data Models using modern visualisation tools (e.g. Power BI, Analysis Services)

Production experience building developer friendly technical Data Models using modern visualisation tools (e.g. SQL Views, Analysis Services, Azure Synapse Analytics, Power BI Desktop, Power BI Service, Power BI Apps)

Production experience working with DAX modelling measures (e.g. Power BI, Analysis Services, DAX Studio, Tabular Editor or other external tools used with Power BI Desktop)

Production experience building Dashboards - particularly for dev-testing self-service or technical dimensional models and to engage peer and subordinate Report Writers and Dashboard Builders (e.g. Power BI Desktop, Excel)

Snowflake

Responsibilities

Develop, manage, and optimize data solutions using the Snowflake platform.

Write applications that extend Snowflake, act as a client, or act as an integrating component.

Use Snowpark API to run Python, Java, and Scala code in Snowpark.

Create data pipelines in Python, Java, or Scala.

Build Machine Learning workflows with fast data access and data processing.

Create and manage Snowflake resources across data engineering, Snowpark, Snowpark ML, and application workloads using a unified, first-class Python API.

Explore various options such as Native Apps Framework, Streamlit, functions, procedures, and more.

Qualifications

Proven experience as a Snowflake Developer or similar role.

Proficiency in Python, Java, Scala, or other relevant languages.

Experience with data engineering, AI & ML, Data Lake, and DevOps.

Advantages

Technical

Working knowledge with data from a variety of mainstream source systems (e.g. SAP, Oracle EBS, Salesforce, SharePoint, Dynamics 365, Office 365, SQL based Systems)

Working knowledge Master Data Management, Data Governance, Data Lineage

Working knowledge with public data, non-relational data, unstructured data, streaming data to enriching dimensional models

Working knowledge with Hybrid Cloud and non- Microsoft Azure Cloud (e.g. Google, AWS)

Working knowledge with related technologies (e.g. IoT, Edge, Big data, Data Lakes, Data Streaming, Advanced Analytics, Machine Learning, Artificial Intelligence, Robotics)

Experience building effective CI/CD tools and processes (ie.. Devops, Github)

Working knowledge of Databricks

Non-Technical

Stakeholder influence: The ability to clearly communicate your work and ultimately provide confidence to drive change in a business

Business insight: The ability to understand complex business processes and break down fuzzy requirements into actionable segments

Translating business requirements into technical ones

Leading BI software development, deployment, and maintenance

Coaching and training: The ability to collaborate effectively with both the client and team members - sharing your experience and helping others to grow their skillset

Qualifications

Bachelor’s degree in computer science, Information Systems or equivalent experience

If you have any Microsoft Certification, you’re one step ahead.

Personal Traits

Friendly and easy going

Goal oriented

Passionate about problem solving

Team-oriented

Good communicator

Self-motivated

Deadline-oriented

Strong problem-solving skills and ability to troubleshoot issues

Workplace type

About NTT DATA

NTT DATA is a $30+ billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world’s leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services.

Our consulting and industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 50 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners.

NTT DATA is part of NTT Group, which invests over $3 billion each year in R&D.

Equal Opportunity Employer

NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.

Third parties fraudulently posing as NTT DATA recruiters

NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an @nttdata.com email address. If you suspect any fraudulent activity, please contact us.

Keywords
SqlSsisAzure Data FactoryAzure SynapseData WranglingDimensional ModellingKimball Star-SchemaPower BiAnalysis ServicesDaxSnowflakePythonJavaScalaSnowpark ApiMachine LearningBI SolutionsFDLCETLELTPipelinesSQLSSISRelational DataDimensional DataNon-structured DataData LineageData WarehousesPower BIDAXDashboardsSnowpark APIDevOpsCI/CDDatabricksHybrid CloudData Lakes

¿Te interesa este puesto?