Possess a degree in Computer Science/Information Technology or related fields.
At least 5 years’ experience of working as a platform engineer or a software engineer.
Solid working knowledge of implementing the optimal data structures and algorithms to create efficient and scalable applications in Java or Python.
Familiar with application integration with RDBMS. Working knowledge of Snowflake, Oracle and MS-SQL will be a plus.
Hands-on experience of using Linux (or Unix-like OS) as the development environment and familiar with shell scripts and command line tools.
Exposure and knowledge in the following technologies is advantageous:
Java, Python
Snowflake, Oracle, MS-SQL
Experience with the Systems Development Life Cycle (SDLC) implementation methodology and/or Agile methodologies like Scrum and Kanban.
Understand and apply good industry practice of code versioning, testing, CICD workflow, and code documentation.
Good team player, with strong analytical skill and enjoy complex problem solving with innovative ideas.
Good communication and people skills required to interact with data analysts, business end-users and vendors to design and develop solutions.
Good at working with details and is meticulous for operations.
Knowledge of data quality tools for profiling, cleansing, and monitoring data pipelines.