The successful candidate will be involved in developing and maintaining ETL processes and data pipelines to ensure that data is extracted, transformed, and loaded accurately and efficiently on a real-time basis.
Requirement:
- Possess a degree in Computer Science/Information Technology or related fields.
- 3 to 8 years of experience in developing and supporting large-scale systems and applications, with strong object-oriented and core programming skills (e.g., Java, Python, Typescript, etc.).
- Possess a good understanding of object-oriented concepts, design patterns, concurrency, and software techniques.
- Experience in application integration, monitoring, and control with exposure to automated tests.
- Strong knowledge of SQL and relational databases (Oracle, MySQL, SQL Server, PostgreSQL).
- Experience with data validation, reconciliation, and quality assurance.
- Good at analyzing requirements, creating technical specifications, and using test cases and scenarios.
- Experience with software development tools (e.g. GitHub, JIRA).
- Good understanding of the full System Development Life Cycle.
- Ensure compliance with IT security standards, policies, and procedures.
- Strong problem-solving, analytical, written, and communication skills.
- Ability to work collaboratively in cross-functional teams under tight deadlines.
Good to have:
- Prior experience in automation testing and CICD pipelines
- Prior experience in Linux
- Prior experience in Kafka/Message Queue brokers
- Familiar with Github (Including Github Actions).
- Some background in AWS technologies
- Having previous experience in the financial or investment industry