company-logo

Full Stack Web Developer

Ethiopian Public Health Institute

job-description-icon

ICT

Computer Science and Information Technology

Addis Ababa

6 years

1 Position

2025-10-22

to

2025-10-28

Required Skills

computer science

Fields of study

Computer Engineering

Software Engineering

Computer science

Full Time

Share

Job Description

Salary: Attractive  

Terms of employment: Contract

Duration of project: Four years 

Duration of contract: One year with possible extension

Place: Ethiopian Public Health Institute, Addis Ababa 

Reporting to: National Data Management Center for health (NDMC)

The National Data Management Center for health (NDMC) at the Ethiopian Public Health Institute (EPHI) is a responsible center to centrally archive health and health related data, process and manage health research, apply robust data analytic technics, synthesis evidence and to ensure evidence utilization for decision making by the Federal Ministry of Health (FMoH) and other relevant stakeholders at local, sub-national and national and international levels. The NDMC is looking for high caliber staff for this collaborative project. NDMC has collaborative partnership with Institute for Health Metrics and Evaluation (IHME), University of Washington and has established a Burden of Disease (BoD) Unit. The BoD Unit is responsible for data mapping, collecting, reviewing and archiving available health and health related data in the country and for producing national and subnational burden of disease estimates collaboratively with Global Burden of Disease (GBD) Study centered at IHME for population and demography, mortality and risk factors for a range of communicable diseases, non-communicable diseases, maternal newborn and child health, nutrition and for injuries. The unit creates platforms for translating BoD evidence for decision and policy at national and subnational levels. The NDMC is looking for high caliber staff for this collaborative project.

Roles and Responsibilities

  • Implement different mathematical modeling techniques on data’s archived at EPHI. 

  • Solve computational and analytic challenges by investigating the data, understanding the root questions, and coming up with alternative measurement strategies.

  • Implement code solutions in order to answer analytic questions, perform diagnostics on results, and test and assess methods.

  • Work under the senior data analyst and senior biostatistician to create, maintain, update databases containing health data from multiple sources such as surveys, vital registration systems, administrative records, and published studies relevant to NDMC research priorities 

  • Execute queries on databases and resolve intricate questions in order to respond to the needs of senior researchers and other stakeholders.

  • Bring together data, analytic engines, and data visualizations in one seamless computational process.

  • Use protocols to identify problems with datasets and routine computational processes, rectify issues, and systematize data for analyses

  • Catalogue and incorporate datasets into databases. 

  • Develop and implement algorithms to assess data quality.

  • Coding and re-coding data contained within various databases to identify patterns by compiling Excel spreadsheets and using Visual Basic for Applications

  • Analyze data accurately and presenting results in a clear manner

  • Visually presenting the discovered patterns and results generated from the process of data mining.

  • Participating in the ongoing work of developing an automated system in processing, cleansing, and verifying the integrity of data used for analysis

  • Developing and maintaining databases, reports, and maps

  • Organizing, manipulating and retrieving archived data for reporting, analysis, and presentation purposes

  • Extract data for analysis using standard NDMC protocols concepts, practices and procedures 

  • Working in agile and sprint software development environment for fast delivery

  • Developing, maintaining and using different version control and project management tools

  • Producing software solutions by strictly following general guidelines set in each software development life cycles

  • Developing test scripts for new and existing systems, and using different software testing tools

  • Gathering and refining back-end specifications and requirements based on technical needs

  • Maintaining, expanding and scaling NDMC websites

  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities

  • Understanding and figuring the limitation of imported or third party visualization packages, and participating in NDMC’s work to develop local/custom reusable visualization library. 

Job Requirements

Requirements

  • BSc. Degree in Computer engineering, software engineering, computer sciences and 6 years’ work experience

  • GPA 3.25 and above 

  • A thesis or any other project which at least involves in developing visually rich and interactive website.

Desired skills and experiences

  • Skills in computer programming and familiarity with SQL, mySQL, NoSQL, Oracle and in developing web apps in Python, PHP and Java web frameworks, or other website developing tools.

  • Interest in health data analytics, computation and data science 

  • Demonstrated self-motivation, ability to absorb detailed information, flexibility, and ability to thrive in a fast-paced, energetic, highly creative and entrepreneurial environment.

  • Ability to learn new information quickly and to apply analytic skills to better understand complex information in a systematic way.

  • Strong quantitative and computational aptitude.

  • Robust problem-solving skills, along with a strong familiarity with data warehousing, data mining and data mapping

  • Capable of presenting and interpreting results 

  • Data-oriented personality

  • Ability of developing a well-organized requirement specification and web prototype prior to development stage. 

  • Experience on web development tools like JS, CSS, HTML, Bootstrap, SaSS, Ajax, Jquery, PHP, Django or Flask rest framework, .htaccess, NGINX and etc.

  • Understanding of the newly emerging technology in full stack web development using AngularJS, ReactJS, NodeJS, ExpressJS and MongoDB.

  • At least one practical work in developing a functional and interactive front-end using ReactJS. Preferably ReactJS with other graphing tools like D3.js, Victory, Semantic, React-Vis, Recharts and Nivo.

  • Working in LAMP stack and designing efficient database (through normalization), and implementing advanced query set for minimized CRUD time. Ability of integrating different open source materials to local projects, specifically different JS graphing tools.

  • An understanding on manipulation of JSON file formats and a basic knowledge on REST API’s.

  • A solid understanding of how web applications work including security and session management.

How To Apply

Note  Interested applicants can register in Online through only THIS LINK send their CVs and relevant documents at the address given below within 07 days from the first appearance of the announcement

Ethiopian Public Health Institute

Remarks: Please attach copies of transcripts, academic degree, work experience  letters together with the application. If not attached the copies you may be not short listed.

Fields Of Study

Computer Engineering

Software Engineering

Computer science

Skills Required

computer science

Related Jobs

about 19 hours left

SNFD Bakery PLC

Data Encoder and Mini Store Worker

Data Encoder

time-icon

Full Time

2 yrs

2 Positions


Bachelor's Degree in Accounting, Accounting & Finance, Computer Science or in a related field of study with relevant work experience Gender: Male Location: Garment and Biserate Gabriel Duties and Responsibilities: - Based on the order received, fill out the appropriate form and send it to the production department via the system for production. - According to the order submitted, the product is received from the production department on the product receipt form, the quality of the product is maintained, and the damaged products are returned to the manufacturer. - When receiving any product, count it in advance and then hand it over to the distributors.

Addis Ababa

about 19 hours left

Teklehaimanot General Hospital

IT Officer

IT Specialist

time-icon

Full Time

0 yrs

1 Position


Bachelor's Degree in Computer Science, Computer Engineering, Information Technology or in a related field of study Duties & Responsibilities: - Install, configure, and maintain hardware and software - Monitor and maintain computer systems and networks - Troubleshoot system and network issues

Addis Ababa

about 19 hours left

AMG Holdings PLC

Customer Service Division Head

Customer Service Specialist

time-icon

Full Time

3 - 4 yrs

1 Position


Master's or Bachelor's Degree in Computer Science, IS, MIS, BIS or in a related field of study with relevant work experience

Addis Ababa

about 19 hours left

Abay Bank

Junior Hardware Technician

Hardware Engineer

time-icon

Full Time

2 yrs

1 Position


BSc Degree in Computer Science, IT, Network Engineering, Computer Engineering, Electrical Engineering or in a related field of study with relevant work experience

Dire Dawa

about 19 hours left

EthSwitch S.C

Data Center Administrator II

Database Administrator

time-icon

Full Time

2 yrs

1 Position


MSc or BSc Degree in Computer Science, Software Engineering or in a related field of study with relevant work experience

Addis Ababa

about 19 hours left

Nib International Bank S.C

Manager, Back Office Applications Management

Manager

time-icon

Full Time

8 - 10 yrs

1 Position


MSc or BSc Degree in Computer Science, Information Technology, Computer Engineering or in a related field of study with relevant work experience, out of which 3 years as Expert, Principal, Supervisory or other equivalent level in Back Office Applications area.

Addis Ababa