Home Vacancies, August 2025 Junior Application Developer and Web Portal Administrator

Junior Application Developer and Web Portal Administrator

Location: Addis Ababa, Ethiopia
Organization: Ethiopian Red Cross Society (ERCS)

Deadline: July 7, 2025

Job Description

The Ethiopian Red Cross Society (ERCS) wants to recruit employees in the following vacant position the details of which are mentioned below.

About the Ethiopian Red Cross Society

The Ethiopian Red Cross Society (ERCS) was established in 1935 and is one of the oldest and largest humanitarian organizations in Ethiopia. ERCS provides services to communities affected by natural and manmade disasters through the provision of emergency responses, ambulance and first aid, family reunification, essential drugs, water and sanitation, and other humanitarian services. ERCS also runs disaster risk reduction programs with the aim of creating resilience households and communities. Currently the ERCS has a structure consisting of 15 Regional Offices, Zonal Branches and District/Woreda Branches, Woreda Red Cross Committee and Kebele Red Cross committees.

ERCS also runs disaster risk reduction programs relating to food security, climate change adaptation, livelihood diversification, and institutional capacity building interventions, with the aim of creating resilience households and communities. ERCS works in partnership with the Ethiopian Government, International Federation of the Red Cross and Red Crescent (IFRC), International Committee of the Red Cross (ICRC), partnering National Societies, members, volunteers and the communities we serve.

Details of the vacant position

  • Job Title: Junior Application Developer and Web Portal Administrator
  • Work Unit: Information Communication & Technology Service
  • Reports to: Head, Information Communication & Technology
  • Terms of employment: Contract
  • Place of Work: Addis Ababa
  • Salary: Negotiable

Job Summary

Under ICT department responsible for overseeing the development, implementation, and maintenance of software applications that support the organization’s humanitarian goals. This role ensures that applications meet user needs, are aligned with organizational objectives, and are effectively integrated with other ICT systems. The role will maintain websites and managing portals, develop and maintain the portal layout. Coordinate with web administrators to integrate new technology systems into the portal and maintain new software applications to support ERCS services delivery. This includes writing, coding, testing, and analysing software programs and applications, will also research, design, document, and modify software specifications throughout the production life cycle. Moreover, develops small to medium sized in-house applications for ERCS services. This post is expected to conduct system analysis and development to keep systems up to date with emerging and changing technologies.

Specific Duties and Responsibilities

  • A skilled Full-Stack Web Developer with expertise in the Frappe Framework, CRM customization, and Google Analytics integration.
  • responsible for developing, customizing, and maintaining web applications, particularly Frappe/ERP Next-based solutions, while ensuring seamless tracking and analytics using Google Analytics.
  • Manage the full lifecycle of software applications from planning and development to deployment and maintenance.
  • Develop and customize Frappe/ERPNext applications. Create custom Duotype’s, Scripts, and Reports in Frappe. Build custom modules for business workflows
  • CRM Development on Frappe. Design and implement CRM solutions within Frappe/ERP Next. Customize Lead, Opportunity, and Customer management workflows. Integrate communication tools (Email, SMS, WhatsApp) with CRM.
  • Can Implement Google Analytics 4 (GA4) tracking on websites and web apps. Set up event tracking, conversions, and custom dashboards. Analyze user behavior and provide data-driven insights for optimization.
  • Website Development & Maintenance. Develop responsive and dynamic websites using HTML, CSS, JavaScript, and Frappe. Optimize websites for SEO and performance. Troubleshoot and debug issues in existing applications.
  • API & Third-Party Integrations. Connect Frappe apps with payment gateways, marketing tools, and other APIs. Work with RESTful APIs for data exchange.
  • Lead a team of developers, business analysts, and QA specialists to deliver high-quality applications.
  • Collaborate with stakeholders to gather and document application requirements and translate them into functional specifications.
  • Oversee application development projects, ensuring they are completed on time, within scope, and on budget.
  • Coordinate with third-party vendors and manage relationships to ensure successful integration and support.
  • Ensure applications are thoroughly tested and meet quality standards before deployment.
  • Develop and implement strategies for ongoing support, updates, and enhancements to applications.
  • Develops generic software and adapts special purpose software that enable the Society to efficiently collect, record, process and manipulate data;
  • Provide training and support to users to ensure effective use of applications.
  • Administer internet/intranet infrastructure, including components such as web, file transfer protocol (FTP), news and other servers, e-learning plat forms and other systems
  • Install or configure portal server software or hardware to ensure that directory structure is well-defined, logical, secure, and that files are named properly.
  • Test issues such as system integration, performance, and system security on a regular schedule or after any major program modifications.
  • Develop or document style guidelines for web site and web portal contents
  • Test new software packages for use in web operations or other applications.
  • Set up or maintain monitoring tools on web servers or web portal
  • Document installation or configuration procedures to allow maintenance and repetition.
  • Recommend web site improvements, and develop budgets to support recommendations.
  • Implement updates, upgrades, and patches in a timely manner to limit loss of service.
  • Identify, standardize, and communicate levels of access and security.
  • Inform web site and web portal users of problems, problem resolutions or application changes and updates.
  • Provide training or technical assistance in web site and web portal use.
  • Perform user testing or usage analyses to determine sites’ effectiveness or usability.
  • Assist in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
  • Analyzing user requirements to determine the functionality of a program or application, Debugging and resolving coding issues
  • Collaborate with developers, programmers, and designers in conceptualizing and development of new software programs and applications.
  • Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or NS software systems.
  • Train end users to operate new or modified programs.
  • Ensure that data is accurate, consistent, and reliable throughout its lifecycle, which is critical for making valid and trustworthy decisions
  • Engage with managers from various departments to specify data requirements for analysis projects tailored to their unique business processes
  • Develop data dashboards, charts, and visual aids to support decision-making across departments.
  • Follow up donation platforms and effective usability that address resource mobilization
  • Managing and updating databases to ensure it is secure, accessible, and functioning properly.
  • Conduct in-depth data analyses using advanced statistical methods and tools to uncover patterns, correlations, and insights
  • Collaborate with ICT teams to determine and rank the needs of different business units
  • Reports periodically the performance of the work unit to the ICT head;

About You

Job Specification

Educational Requirement:

  • First degree in Computer Engineering / Software Engineering/ Management Information System/ Computer Science/ Information Technology/ Information Science.

Work Experience: 2 years work experience

Required Skills & Qualifications:

  • Proficiency in Frappe Framework & ERPNext (custom apps, hooks, workflows).
  • Strong experience in Python, JavaScript, and Jinja templating.
  • Knowledge of CRM development (sales pipelines, customer tracking).
  • Familiarity with MariaDB/PostgreSQL for database management.
  • Experience with Git, Linux, and server deployment (Nginx, Supervisor).
  • Understanding of frontend frameworks (Vue.js, Bootstrap) is a plus
Required Skills
  • Git management
  • Database management
  • Customer Relationship Management (CRM)
  • SQL (a must) and Hive (optional)
  • Programming language (R, Python, Scala, Matlab)

How to Apply

We invite candidates meeting the required qualifications to fill out online employment application form with the indicated link: https://ee.ifrc.org/x/fqTf4qqW before the closing date of this announcement on July 7, 2025.

Qualified women are strongly recommend to apply