Data Engineer



iMMAP is an international nongovernmental organisation that provides information management services to humanitarian and development organizations. Through information management, we help our partners target assistance to the world’s most vulnerable populations. Our core philosophy is that better data leads to better decisions and that better decisions lead to better outcomes. iMMAP’s critical support to information value chains helps to solve operational and strategic challenges of our partners in both emergency and development contexts by enabling evidence-based decision-making for better outcomes.


The iMMAP Amman office requires Data Engineer Profiles for potential work on a number of projects in the region. These range from short term (1-3 Months) support or longer term (6-12 month) support depending on client requests and available budget allocations.

Description of Duties

  1. Determining business requirements and designing data structures to fit business needs
  2. Implementing and maintaining databases and data flows
  3. Responsible for developing data pipelines, APIs and integrations with 3rd party systems
  4. Analyzing data flows and identifying trends to improve database operations and provide insights about how to best use the existing data.
  5. Optimizing database efficiency.
  6. Automating database tasks.



● University Degree in Computer Science, Information Technology or related disciplines.

● Bachelor’s or Master’s degree in Computer Science, Applied Statistics, or a related field

● 5 years’ experience as a senior data manager, data engineer, BI executive or similar role

● Attention to detail and demonstrated ability to detect and resolve data/analytics quality issues

● Good problem-solving skills

● Excellent verbal and written communication skills


Essential Technical Skills:

● Knowledge of integration and web services technologies

● Able to integrate multiple data sources and databases into one system

● Experience of algorithms and statistics and experience in data mining, machine learning and natural language processing

● Experience with AWS environment and working knowledge of AWS would be valuable

● Experience building scalable data models and performing complex relational databases queries using SQL (Oracle, PostGres, etc)

● Experience processing large amounts of structured and unstructured data

● familiar with version control systems (Git)

● Scrum software development methodology experience

● Experience with distributed data/computing tools: Map/Reduce, Hadoop, Hive, Spark, Gurobi, MySQL, etc.

● Experience visualizing/presenting data for stakeholders using: Periscope, Business Objects, D3, ggplot, PowerBI, Tableau, etc.

● Professional knowledge and experience developing middleware for ArcGIS Enterprise such as SOE/SOIs and custom REST endpoints.

● Intermediate to professional knowledge of the following:

o ArcGIS for Developers

o ArcGIS API for JavaScript API, configurable apps and app builders, and/or scripting, development and automation.

Other Technical Skills that are considered desirable:

● Experience developing web applications using ArcGIS API for JavaScript or other JavaScript mapping APIs such as Leaflet, Open layers and etc.

● Experience using REST and web service endpoints to create secure web applications

● Experience writing tests for testing web applications

● Knowledge of ArcGIS/QGIS or other mapping software is an advantage.

● Creating programs using the APIs for major GIS platforms

● Participating in an agile development process

● Testing and debugging programs

● Maintaining and updating software over its life cycle

● Providing support and troubleshooting

● Drafting and updating documentation

Guiding Principles

Personnel is expected to conduct itself in a professional manner and respect local laws, customs and iMMAP’s policies, procedures, and values at all times and in all Countries.

iMMAP has zero-tolerance for sexual harassment, exploitation and abuse, human trafficking, child abuse and exploitation. Any violations of these principles and policies will be treated as serious misconduct.

iMMAP is an Equal Opportunity Employer regardless of background.

How to apply

Please apply through:

To help us track our recruitment effort, please indicate in your email/cover letter where ( you saw this job posting.