Data Engineer (sql Server Developer/ Bi Developer)

Johannesburg, Gauteng, South Africa

Job Description


As a Data Engineer (SQL Server Developer/ BI Developer), youre a critical part of the team. Wed need you to be as committed as we are to:

A strong and deliberate focus on ethical and accountable behaviours.

Treating our staff, our colleagues, customers and merchant partners with care and

respect.

Good governance and leadership accountability.

A culture that is transparent and authentic.

Diversity and inclusion at all levels.

Taking an active role in improving the wellbeing of the communities we operate in.

Relevance and "insurgence" being a challenger, prepared to break new ground.

Building a rewarding, performance-based culture.

Being a force for good

The Data Engineer is primarily responsible for development, enhancement, troubleshooting

and maintenance services on both on-premises (Microsoft SQL Server) and cloud data

systems.

You will need to have a sound understanding of relational database management

systems, system analysis and design and data modelling. You will need to have working

experience (3 years+) and competency with the Microsoft BI stack primarily SSIS, SSRS and

T-SQL development. You will be required to upskill and learn the Google cloud services

platform stack and assist with cloud migration of on-premise reports.

Core skills and knowledge

Key Responsibilities

Responding to issuestickets related to support of existing systems

Developing new reports on both on-premises and cloud systems

Upskilling on cloud services used by the Data Engineering team

Supporting on-premises system

Developing high performing stored procedures using T-SQL

Troubleshooting issues that arise on data systems (on-premises and cloud)

Developing and automating complex ETL processes

Adhering to development standards and naming conventions

Update tasks on Jira

Understanding SQL execution plan

Optimizing code, developing indexes etc.

Working well with team members within and outside of your team to deliver on tasks

Communicating progress with Scrum master and other stakeholders

Understanding payment processes and data

Delivering within SLAs and agreed timelines

Qualifications:

Degree in Computer Science, Engineering, Informatics, Applied Mathematics, Statistics

or Information systems.

Optional - MCSA or MCSE in data platform, database development, data engineering

Optional - Google Cloud Professional Data Engineer certification

Personal Skills

Communication:

Communication skills (written and verbal) in English.

Interpersonal / Relationship management skills

Negotiation and influencing

Facilitation

Presentation skills

Mind-set and attitude:

Analytical, diagnostic and problem-solving skills

Business acumen

Process and organizational thinking

Attention to detail.

Adaptability to change.

Willingness to take ownership and accountability.

Time management:

Planning and organizing skills

Ability to work under own initiative without guidance, cope well under sustained

pressure and deliver to deadlines.

Ability to deal with multiple projects at the same time.

Minimum required knowledge

Understanding of Relational Database Management Systems (RDBMS)

Understanding of concepts related to RDBMS (Atomicity, transactions, Isolation levels,

concurrency, locking, blocking)

System analysis and design

Software development (any optional of Python, java, C# or C++)

Good software development principles (abstraction, decomposition - modularizing code,

developing for reuse, commenting appropriately, choosing appropriate data types, quantifying

and managing complexity, writing simple readable code)

Data modelling for OLTP system (normalization, ERDs, Interaction diagrams)

Experience

At least 3 years of experience with the Microsoft BI Stack (SSIS, SSRS and SQL-server)

At least 3 years of experience with T-SQL development

Using SQL query execution plan

Optimizing code using indexes, partitioning, refactoring code, redesigning tables etc.

Normalizing de-normalized tables to 3NF

Working in an Agile environment

Creating complex ETL processes using SSIS or similar tool

Optional

3 years in banking or payments services industry

At least 1 year of experience programming any of python, C#, java, C++ or C in a commercial

environment

Experience with cloud services (Azure, AWS, GCP)

Dimensional data modeling for OLAP systems

Experience working in a medium to large corporate environment.

Jira, Confluence, slack

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1247240
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned