Qui sommes-nous
Depuis 2005, ICD fournit aux entreprises des serveurs, du stockage, des pièces réseau et la maintenance de centres de données en Égypte, dans le Golfe, en Afrique et au-delà.
Pourquoi ce poste compte
Les devis, l'approvisionnement, les commandes, les RH et la finance d'ICD reposent sur ERPNext et des applications Frappe sur mesure conçues pour son mode de fonctionnement. Ce poste fait évoluer et maintient ces applications afin que l'entreprise gagne en rapidité avec moins d'étapes manuelles.
Vos missions
- Concevoir et développer des fonctionnalités dans les applications Frappe sur mesure d'ICD : DocTypes, contrôleurs, hooks, rapports, formats d'impression et espaces de travail.
- Étendre ERPNext et HRMS uniquement via des applications personnalisées, à l'aide d'overrides et de hooks plutôt qu'en modifiant le code cœur.
- Écrire du Python côté serveur et du JavaScript côté client respectant les permissions ERPNext et l'accès par rôle.
- Développer des intégrations avec la messagerie, WhatsApp, le site WordPress et des API externes, avec une gestion des erreurs et une journalisation appropriées.
- Écrire des tests et relire le code avant mise en production, et suivre le processus de déploiement et de migration convenu.
- Analyser et corriger les anomalies à la cause racine, à partir des journaux et des données plutôt que par des contournements.
- Documenter les évolutions et travailler étroitement avec les utilisateurs des ventes, achats, RH et finance pour comprendre leurs besoins.
Votre profil
- Licence ou diplôme d'ingénieur en informatique, génie logiciel ou domaine connexe.
- Au moins 3 ans de développement Python professionnel, dont au moins 1 an sur Frappe/ERPNext.
- Bonnes compétences JavaScript et expérience des API REST.
- Connaissance pratique des bases SQL (MariaDB/MySQL) et de Git.
- Compréhension des processus métier ERP : ventes, achats, stock ou RH.
- Communication écrite claire et habitude de documenter son travail.
Un plus
- Contributions aux projets open source Frappe ou ERPNext.
- Expérience de Vue.js ou Frappe UI.
- Expérience de Redis, des tâches en arrière-plan et de l'optimisation des performances.
- Connaissance des intégrations WordPress/PHP.
Langues
Anglais professionnel, à l'oral comme à l'écrit ; l'arabe ou le français est un atout.
Déplacements
Poste hybride : une partie de la semaine au bureau, une partie à domicile ; déplacements locaux occasionnels uniquement.
Ce que nous offrons
Congés payés
Types de congés : annuel, occasionnel, urgence, Hajj, Iddah, maternité, paternité, maladie, études.
Heures supplémentaires payées
Les heures supplémentaires sont payées avec votre salaire.
Prime
Une prime pour les bons résultats.
Employé du mois
Un prix mensuel pour la meilleure performance.
Télétravail
Jusqu'à 3 jours par mois.
Indemnité de fin de service
Versée selon le droit du travail à votre départ.
Avances sur salaire
Une avance sur votre salaire en cas de besoin.
Horaires
De 09:00 à 17:00, Ramadan de 09:00 à 15:00
Semaine de travail
Du dimanche au jeudi
Jours fériés
21 jours fériés cette année.
Comment nous recrutons
Les mêmes étapes pour chaque poste. Nous répondons sous 10 jours ouvrés.
- Vous postulez
- Les RH examinent votre candidature
- Entretiens
- Offre
- Approbation finale
- Intégration
