Vous pensez avoir la formation et l’expérience professionnelle nécessaires pour élever l’organisation aux plus hauts standards internationaux ? La CAF recrute un(e) Officier/-ière du Développement d’applications et de bases de données.
Responsabilités :
Développement d’applications :
- Diriger et superviser l’équipe de développement dans la conception, le codage, les tests et le débogage d’applications logicielles utilisant ASP.NET ;
- Collaborer avec les parties prenantes pour recueillir les besoins, définir la portée du projet et élaborer les spécifications techniques ;
- Utiliser MS SQL Server comme base de données dorsale pour le stockage, la récupération et le maniement des données pour les applications web et mobiles ;
- Veiller au respect des normes de codage, des meilleures pratiques et des processus d’assurance qualité propres à ASP.NET et à MS SQL Server.
Gestion de bases de données :
- Administrer les bases de données MS SQL Server, y compris l’installation, la configuration et la maintenance de celles-ci ;
- Concevoir et mettre en œuvre des structures de base de données, des tableaux, des vues, des procédures stockées et des fonctions pour répondre aux besoins des applications ;
- Optimiser les performances des bases de données en affinant les requêtes, l’indexation et en réalisant des modèles de conception appropriés ;
- Garantir l’intégrité des données, la sécurité et les procédures de sauvegarde/récupération en collaboration avec l’équipe informatique ;
- Contrôler les performances des bases de données, identifier et résoudre les problèmes, et mettre en œuvre des plans de maintenance des bases de données.
Gestion de la plateforme Azure :
- Gérer les ressources et les services de nuage (cloud) Azure pour le déploiement, l’hébergement et la mise à l’échelle des applications ;
- Déployer et configurer des applications ASP.NET sur Azure App Service, en veillant à la haute disponibilité et à l’évolutivité ;
- Utiliser Azure SQL Database ou Azure Cosmos DB comme solutions de bases de données basées sur le cloud pour les applications web et mobiles ;
- Mettre en œuvre les mesures de sécurité Azure, telles que le contrôle d’accès, le cryptage et la surveillance, pour la protection des applications et des données ;
- Surveiller les ressources Azure, suivre l’utilisation et optimiser les coûts à travers une allocation des ressources et à une mise à l’échelle efficaces.
Développement d’applications web et mobiles :
- Développer et faire la maintenance des applications web à l’aide d’ASP.NET, HTML, CSS, JavaScript et d’autres technologies pertinentes ;
- Créer des interfaces réactives et conviviales pour les applications web et mobiles à l’aide d’ASP.NET web forms, MVC ou Blazor ;
- Développer des API RESTful pour soutenir la communication entre les applications web et mobiles et la base de données dorsale ;
- Assurer la compatibilité entre les navigateurs et optimiser les performances des applications web et mobiles ;
- Se tenir au courant des cadres et des technologies émergentes en matière de développement web et mobile.
Direction d’équipe et Gestion de projet :
- Gérer une équipe de développeurs, en fournissant des conseils techniques, de l’encadrement et du mentorat ;
- Fixer les objectifs du projet, allouer les ressources et suivre les progrès afin de garantir la livraison des applications dans les délais impartis ;
- Collaborer avec les parties prenantes pour la priorisation des projets, la définition des exigences et la gestion des attentes ;
- Effectuer des revues de code, s’assurer que les normes de codage sont respectées et fournir un retour d’information pour assurer une amélioration continue ;
- Faire la coordination avec les équipes interfonctionnelles, y compris les concepteurs, les testeurs et les analystes d’affaires, pour garantir une exécution réussie des projets.
Exigences (profil):
- Diplôme universitaire en informatique, en génie logiciel ou dans un domaine connexe ;
- Expérience confirmée dans le développement d’applications à l’aide des technologies ASP.NET, MS SQL Server et Azure ;
- Solide connaissance des cadres de développement web ASP.NET, tels que ASP.NET Web Forms, MVC ou Blazor ;
- Maîtrise de l’administration des bases de données MS SQL Server, y compris l’installation, la configuration et l’optimisation des performances ;
- Expérience du développement et de l’utilisation d’API RESTful pour les applications web et mobiles ;
- Familiarité avec les technologies web frontales telles que HTML, CSS, JavaScript et les principes de conception réactive ;
- Expérience des services cloud Azure, notamment Azure App Service, Azure SQL Database et Azure Cosmos DB ;
- Maitrise des mesures de sécurité Azure, de la surveillance et de l’optimisation des coûts ;
- Solides compétences en matière de leadership, de communication et de résolution de problèmes ;
- Capacité à travailler de manière collaborative dans un environnement d’équipe et à gérer plusieurs priorités.
Avantages :
- Un emploi intéressant et varié dans une organisation internationale passionnante et innovante ;
- Des conditions d’emploi attrayantes ;
- L’opportunité de faire partie d’une équipe internationale très engagée ;
- Une couverture sociale de qualité ;
- Un excellent régime de pension.
Le poste sera basé au siège de la CAF au Caire, en Egypte. Les candidats qualifiés seront pris en compte pour l’emploi sans considération de sexe, de race, d’âge, de couleur de peau, de nationalité, de religion, d’orientation sexuelle ou de tout autre motif.
Si vous avez les qualifications nécessaires et souhaitez travailler pour une organisation sportive internationale de premier plan, soumettez votre candidature en anglais (lettre de motivation, CV, diplômes et lettres de référence).
Seules les candidatures directes répondant à tous les critères requis seront prises en considération. Veuillez envoyer votre CV à l’adresse suivante : careers@cafonline.com.