Overview
The Front-end engineer customises Frappe Desk and builds the end-user Progressive Web App (PWA) on Frappe UI, owning offline-first behaviour. They develop the frontend according to priorities defined by the product owner and architects.
Key Responsibilities
- Designs, develops, and maintains the new Protection digital ecosystem frontend and PWA application using the Frappe Framework;
- Customizes Frappe Desk for advanced users (data managers, analysts, administrators);
- Performs acceptance by users of varying digital skills is an explicit design goal - interaction patterns, training-light flows, in-app guidance, and low-friction error handling;
- Provides guidance on design system extension and field-workflow UX patterns;
- Troubleshoots bugs, performance issues, and production incidents;
- Monitors frontend application performance, uptime, logs;
- Performs code reviews and maintains technical documentation;
- Collaborates with product owner, business experts, ICRC architects, UX team, external consultants, other member of the agile delivery team, and opensource communities;
- Anticipates UI and end-users’ needs, identifies and solves problems;
- Resolves assigned incidents and requests while ensuring resolution time commitments are met according to the service and operational level agreements.
Required Experience
Minimum 5 years frontend UI dev skills, of which 2+ on Frappe UI (Vue) in production; Experience working with Azure DevOps is a plus.
Qualifications
Bachelor’s degree in IT engineering degree or equivalent. ITIL & DevOps certification is an asset;