Data Engineer

  • Full-time

Company Description

The National Bank of Iraq (NBI) was founded in 1995 as a publicly traded, private sector company, offering comprehensive banking services to individuals and businesses in Iraq. As a result of NBI’s success and to fuel future growth, its capital was increased from the initial IQD 400 million to IQD 250 billion (USD 215 million) in December 2013. 

In 2005, Capital Bank Jordan acquired majority shares (61.85%) in NBI, allowing NBI to evolve its business offerings, strengthen its global footprint and promote financial inclusion across the country. 

With its extensive network of correspondent banks, Capital Bank stands as NBI’s gateway to world economies, facilitating internal and external remittances, granting lines of credit, as well as offering trade finance services. 

In addition, NBI can trade on behalf of clients in Jordan and international markets through Capital Investments, Capital Bank’s investment arm, as well as offer trading services in the Baghdad Stock Exchange through its wholly owned subsidiary, Wahat Al-Nakheel. 

NBI operates a modern core banking system to support its growth and customer services. Capital Bank and its subsidiaries audit all accounts through Ernst and Young, and report financials in accordance with International Accounting Standards. 

NBI has earned a BB rating by Capital Intelligence, the international credit rating agency. It further received a ‘Good’ rating by the Central Bank of Iraq.

Today, NBI has 29 branches in all major cities in Iraq, and a branch in Saudi Arabia. 

Job Description

Role Summary

We are looking for a Data Integration And Integration Engineer to design, build, deploy, and modify data pipelines. The role will support data extraction, ETL processes, data modeling, data warehouse optimization, and data quality monitoring to ensure reliable data for reporting, analytics, and integration.

Key Responsibilities

• Design, develop, and maintain data pipelines between banking systems.

• Build and optimize ETL processes to ensure efficient data movement, transformation, and loading.

• Develop and improve data models, including fact tables, dimension tables, and data marts.

• Responsible for code reviews and enforcing ETLs and modeling best practices.

• Monitor data pipelines, investigate failures, and resolve data processing issues.

• Perform data quality checks, and validation to ensure accuracy, completeness, and consistency.

• Report data issues, document root causes, and coordinate with relevant teams for resolution.

• Optimize data warehouse performance, including queries, tables, and data flows.

• Improve the current data setup by identifying gaps, inefficiencies, and automation opportunities.

• Document data pipelines, data models, ETL logic, and quality rules.

• Work with data analysts, business users, and IT teams to support reporting and analytical requirements

Qualifications

Required Qualifications

• 3+ years experience in data engineering, ETL development, data warehousing.

• proficiency in SQL and a programming language of the following (Python, Java).

• Bachelor’s degree in Computer Science, Information Systems, Software Engineering, Data Science, or a related field. • Experience with ETL and data extraction tools.

• Proficiency in Data warehousing technologies.

• Proficiency in data warehouse concepts, data modeling, and data quality practices.

• Basic Linux knowledge, including command-line usage, file handling, logs, and script execution.

• Strong analytical, troubleshooting, and documentation skills.

Additional Information

Preferred Experience

• Experience in the banking or financial services sector.

• Knowledge of data governance, reconciliation, and regulatory reporting requirements is a plus.