Junior Data Engineer
Support data engineering efforts to enhance technological capacities
Overview
Support data engineering efforts to enhance technological capacities
You have:
- A Bachelor’s degree in Computer Science, Computing Engineering or related area is required.
- A minimum of 1 year of professional work experience in developing complex pipelines is required.
- Knowledge of Python for Data wrangling and cleaning is required.
- Knowledge of SQL (MS SQL Server preferred) is required.
- Knowledge of crawling & scraping using any libraries such as Scrapy, BeautifulSoup, Selenium is required.
- Knowledge of extracting data from multiple disparate sources including Web, PDF, and spreadsheets is required.
- Knowledge of different software version control and repository tools, preferably GIT is desirable.
- Problem-solving skills, analytical mind, and initiative taking is desirable.
- Fluency in English is required.
- Knowledge of Arabic is desirable.
Contract
This is a Consultancy contract. More about Consultancy contracts.
Result of Service
The Junior Data Engineer is expected to fulfil the following goals: • Maintaining quality applications • Designing and launching new features • Maintaining code Integrity • Delivering meticulous and well documented code • Implementing security and data protections schemes in all its developed back and front-end applications • Implementing Agile processes • Collaborating with Data Engineer in producing well maintained pipelines and sustainable frequent updates
Work Location
UN-House ESCWA
Expected duration
2.7 Months
Duties and Responsibilities
Background: As part of the efforts from ICTS department in expanding and improving ESCWA technological capacities, and the creation of a Data Ecosystem to be a reference point for the Arab Region, the department is invested in several initiatives and projects involving data management, data pipelines, data visualizations, pre-processing, Machine Learning and optimization, web development, web hosting, User Interface, and graphic design. Therefore, there is a need for technical talent to implement these projects while increasing ESCWA technological awareness and capacity building, with the goal of opting for in-house solutions whenever possible. In this context, the role of the Junior Data Engineer is relevant for the creation of architectures and pipelines, as well as the maintenance of databases and the pre-processing and harmonization of different structure and unstructured datasets. Duties and Responsibilities: Under the overall guidance of the Chief, ICTS, and direct supervision of the team leader, the contractor will work on developing and maintaining ESCWA pipelines for the appropriated flow of data. In particular, the candidate will perform the following tasks: • Help in designing and implementing the data crawling architecture and a large-scale crawling system • Work on developing not just large-scale scraping tools and APIs but also data integrity, health and monitoring systems. • Collaborate with our product and business teams to understand / anticipate requirements to strive for greater functionality and impact in our data gathering systems • Design, implement, and maintain various components of our data infrastructure • Any other related tasks as may be required or assigned by the supervisor
Qualifications/special skills
A Bachelor’s degree in Computer Science, Computing Engineering or related area is required. All candidates must submit a copy of the required educational degree. Incomplete applications will not be reviewed. A minimum of 1 year of professional work experience in developing complex pipelines is required. Knowledge of Python for Data wrangling and cleaning is required. Knowledge of SQL (MS SQL Server preferred) is required. Knowledge of crawling & scraping using any libraries such as Scrapy, BeautifulSoup, Selenium is required. Knowledge of extracting data from multiple disparate sources including Web, PDF, and spreadsheets is required. Knowledge of different software version control and repository tools, preferably GIT is desirable. Problem-solving skills, analytical mind, and initiative taking is desirable.
Languages
English and French are the working languages of the United Nations Secretariat; and Arabic is a working language of ESCWA. For this position, fluency in English is required. Knowledge of Arabic is desirable. Note: “Fluency” equals a rating of ‘fluent’ in all four areas (speak, read, write, and understand) and “Knowledge of” equals a rating of ‘confident’ in two of the four areas.
Additional Information
Recruitment for this position is on a local basis. The incumbent is required to have the legal right to live and work in the specified working location.
No Fee
THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.
Potential interview questions
| Can you describe a complex data pipeline you have developed and the challenges you faced? | The interviewer wants to know about your practical experience and problem-solving skills in a relevant scenario. | Discuss the pipeline's purpose, your specific role, and how you overcame challenges. |
| What tools do you prefer for web scraping and why? | The interviewer is assessing your familiarity with different tools and your reasoning for their use. | Pro members can see the explanation. |
| How do you ensure the quality and integrity of data in your projects? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe a situation where you had to work within an Agile framework. How did you adapt? | Pro members can see the explanation. | Pro members can see the explanation. |
| What is your approach to troubleshooting a data-related issue? | Pro members can see the explanation. | Pro members can see the explanation. |