Client Support Data Engineer (Remote Position) – Cape Town, Western Cape

Apply Now

Job Description


Tertiary degree in BSc Computer Science, B.IT or Informatics related degrees, Mathematics, Applied Mathematics, Actuarial Science or an Engineering degree
Understanding and working experience in data integration and transformation
Information and technology services
Asset management and financial services

Technical Skills:

Data analysis, modelling and surfacing
Data cleaning / Integrity checking
Some experience in a programming language (such as Python)
Experience of creating reports using Excel or equivalent
SQL, SSIS, database scripting (stored procedures, user defined functions, queries, triggers) (advantageous)
Iterative testing including debugging and refactoring
Constructing data queries by combining multiple data sources
Present information using data visualization techniques (such as QlikView, PowerBI and Tableau)
Experience of consuming APIs (advantageous)
Any sort of ETL or Data Warehousing knowledge (advantageous)
Statistical languages (such as R and Matlab) (advantageous)


Client oriented
Good at problem solving (core to the role)
Enjoys supporting technical implementations
Able to build strong networks and relationships, internally and with clients
Able to effectively multi-task and manage conflicting priorities, coupled with good attention to detail
Aptitude for providing timely and accurate responses to client inquiries, and managing client expectations
A passion to learn and extend knowledge outside of the work sphere
The ability to self-manage and self-motivate
Capable of identifying, embracing and initiating change in an agile and fast-faced environment
Execute assignments against deadlines

Duties & Responsibilities:

The configuration and implementation of our client’s software at their various clients
Understand the business requirements of our client’s active clients, the focus being the research and investment process of these Asset Managers
Construct end to end data service solutions
Liaise and interface with clients in a support role, providing 2nd Tier support and enhancement services
Understand and manage the client’s data requirements, the data being specific to the financial markets
Contribute towards a team that develops, constructs, tests and maintains architectures (such as data bases and large-scale processing systems)
Ensure data architecture will support the requirements of the client’s business
Employ a variety of languages and tools (e.g. scripting languages) to marry systems together
Recommend ways to improve data reliability, efficiency and quality
Automate work by using process flow tools
Provide feedback to the Development team regarding new functionality and issue logging
Creation of user interfaces allowing users to upload their own data