Education/ Experience and Skill Requirement
-
Bachelor of Computer Science or IT
-
Five years of hands-on SQL development experience
-
Excellent understanding of relational and non-relational database modelling
-
Proficiency in manipulating and combining large data sets from multiple sources
-
Expertise in table partitioning, stored procedures, triggers, CTL and functions
-
Knowledge of performance tuning, database design and database architecture
-
Experience and expertise in Azure data services such as Data Lake, Databricks, Data Factory, Data Hub and Azure SQL Server will be an advantage
-
Experience in visualising/presenting data using BI tools such as PowerBI and Tableau
-
Ability to manage stakeholder expectations (client and project team) and generate relevant reports
-
Excellent project tracking and monitoring skills
-
Strong decision-making and problem-solving skills
-
Sound understanding of all knowledge areas in software development including requirement gathering, designing, development, testing, maintenance and quality control
-
Excellent written and verbal communication skills
-
Knowledge of financial services will be an advantage
-
Work collaboratively in a global setting, with an interest to learn new technologies
Responsibilities
-
Interact with global financial clients regularly
-
Understand customers’ business requirements
-
Translate client requirements into actionable solutions
-
Direct and manage project development on an end-to-end basis
-
Work on various aspects of data transformation and data modelling
-
Analyse underlying data sets, summarise findings and present insights using data visualisation
-
Design, implement and maintain ETL processes to acquire, validate and transform information from source systems into data stores
-
Ensure seamless and continuous communication with relevant stakeholders
-
Oversee system development and maintenance
-
Extend and maintain existing codebase, with a focus on quality, re-usability, maintainability and consistency
-
Independently troubleshoot complex issues on production and other environments
-
Conduct quality checks and adhere to agreed service-level agreements (SLAs) and turnaround time
-
Pay strict attention to critical details and maintain quality standards in a dynamic environment
-
Build internal working relationships and a flexible work ethic