Contribution au progrès de l’écosystème numérique FIKIRI
Contribute to the improvement of the FIKIRI digital ecosystem.
Overview
Contribute to the improvement of the FIKIRI digital ecosystem.
You have:
- Experience in modern web development (frontend and/or backend).
- Proficiency in JavaScript.
- Knowledge of TypeScript.
- Experience with React framework.
- Familiarity with Node.js.
- Experience with REST API development.
Contract
This is a UNV contract. More about UNV contracts.
FIKIRI est un écosystème numérique intégré conçu pour connecter les innovateurs, communautés, institutions et marchés autour des Objectifs de Développement Durable en RDC et en Afrique. Cet écosystème comprend plusieurs plateformes interconnectées (communauté, données, formation, marché, identité numérique, fidélisation, assistant virtuel, etc.) qui partagent une architecture commune et évoluent progressivement par versions. Certaines solutions sont déjà opérationnelles ou en cours de développement, tandis que d’autres sont à un stade initial et nécessitent une structuration technique plus poussée. Les développeurs volontaires interviendront donc dans un environnement réel, avec une base existante, afin de : • Améliorer les solutions actuelles • Renforcer la cohérence technique globale • Contribuer aux nouvelles versions • Assurer l’intégration entre les différents modules L’objectif global est de consolider une infrastructure numérique évolutive, interopérable et adaptée au contexte africain.
Objectif de la mission .- Renforcer l’équipe technique afin d’assurer : • L’amélioration continue de l’écosystème • Le développement de nouvelles fonctionnalités • La stabilité et la sécurité des plateformes • La cohérence de l’architecture technique globale • La préparation des versions futures à grande échelle
Sous la supervision du responsable technique, les volontaires auront pour mission de : • Comprendre l’architecture existante de l’écosystème • Contribuer au développement et à l’amélioration des plateformes • Participer à la conception technique des nouvelles versions • Corriger bugs et optimiser les performances • Améliorer l’expérience utilisateur • Participer aux revues de code • Proposer des améliorations techniques • Rédiger et maintenir la documentation • Participer aux réunions de coordination technique • Collaborer avec les équipes produit, design et data Les volontaires en ligne travailleront sur un environnement collaboratif avec gestion de versions et outils de communication à distance.
• Développement web moderne (frontend et/ou backend) • JavaScript • TypeScript • React • Next.js • Node.js • Express.js • PostgreSQL • REST API • Git (GitHub ou GitLab) • React Native • Redux / Zustand • Tailwind CSS • WebSockets • Redis
Atouts : • Architecture logicielle et structuration de projets • Conception de systèmes modulaires et interconnectés • Intégration de services tiers et API • Sécurité applicative (authentification, protection des données) • Optimisation des performances • Tests et assurance qualité • Documentation technique • UX/UI orientée plateformes communautaires
Compétences professionnelles • Capacité à travailler à distance • Autonomie et rigueur • Esprit d’équipe • Capacité d’apprentissage rapide • Communication technique claire • Sens de l’impact social et communautaire
Potential interview questions
| Can you describe a project where you contributed to the improvement of a software ecosystem? | The interviewer wants to assess your project experience and contributions. | Highlight specific projects and roles you played. |
| How do you approach bug fixing and performance optimization? | This explores your problem-solving skills and technical knowledge. | Pro members can see the explanation. |
| What tools do you use for version control? | Pro members can see the explanation. | Pro members can see the explanation. |
| Can you share an experience with team collaboration in remote settings? | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you ensure the security of applications you develop? | Pro members can see the explanation. | Pro members can see the explanation. |
| What is your experience with user experience (UX) design? | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you stay updated with the latest web development technologies? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe a time when you had to learn a new technology quickly. How did you manage? | Pro members can see the explanation. | Pro members can see the explanation. |