Overview:
This is an exciting opportunity for a highly analytical person with a knack for troubleshooting and client service. Involves manipulation, modelling and being responsible for the understanding of inter-dependencies between various data sources and business processes involving data flow. The Client Support Data Engineer will also be involved in designing and building data management solutions. This person will be required to work closely with one of the company’s clients to ensure that the implementation is supported.
Role requirements:
- Data analysis, modelling and surfacing
- Data cleaning / Integrity checking
- Some experience in a programming language
- Experience in 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)
Education
- 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
Activities:
- The configuration and implementation of various clients
- Understand the business requirements of the 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 databases 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 data
Competences:
- A passion to learn and extend knowledge outside of the work sphere
- Good at problem-solving (core to the role)
- Enjoys supporting technical implementations
- The ability to self-manage and self-motivate
- The ability to communicate clearly with clients and the team
- Be a Team player
- Be adaptable
- Client-oriented
- Be able to efficiently and effectively plan and structure tasks
- Execute assignments against deadlines
- Thrive in an Agile environment