Ingénieur Génie Logiciel (H/F)

Date
15-07-2025
Entreprise
SRM-CS
Référence
-
Localisation
Périmètre de la SRM Casablanca-Settat
Fonction
Technicien en Informatique

Contexte du recrutement et définition de poste

Missions :

L'ingénieur Génie logiciel est principalement responsable de la conception, du développement, de l'implémentation et de l'optimisation des applications. Il participe activement à toutes les phases du cycle de développement, de la conception technique à la mise en production, en mettant l'accent sur la qualité du code et les bonnes pratiques de développement.

Activités :

  • Développement :
  • Développer des applications web front-end
  • Concevoir et implémenter des APIs REST
  • Créer et optimiser des requêtes bases de données
  • Intégrer des services tiers et des API externes
  • Mettre en place des tests unitaires et d'intégration
  • Corriger les anomalies et assurer la maintenance évolutive et corrective.
  • Conception Technique :
  • Participer à la conception de l'architecture applicative
  • Rédiger des spécifications techniques détaillées
  • Modéliser les données et concevoir les schémas de base de données
  • Gestion de Projet :
  • Participer aux phases de planification et d’estimation des charges.
  • Respecter les délais, le budget et les objectifs de qualité.
  • Collaborer avec les équipes transverses (DevOps, infrastructure, sécurité, etc.).
  • Participer aux cérémonies Agile (Daily, Sprint Planning, Rétrospectives)

 

  • Amélioration Continue :
  • Proposer des améliorations techniques et fonctionnelles
  • Contribuer à l'optimisation des performances des applications

Affectation :

Casablanca

Profil recherché

Formation académique : 

Diplôme d'ingénieur ou Master (BAC+5) en informatique, génie logiciel ou équivalent.

Expérience professionnelle :

Expérience entre 1 à 2 années en développement d'applications web ou logicielles.

Les profils débutants avec de solides compétences techniques et une forte motivation d'apprentissage sont également considérés.

Compétences requises :

    • Compétences Techniques Essentielles :
    • Développement Front-end : Angular (TypeScript), HTML5, CSS3, JavaScript , Reactjs
    • Développement Back-end : Java ,Spring Boot, Spring MVC, Spring Data
    • Bases de données : SQL (MySQL, PostgreSQL, Informix), requêtes complexes, optimisation
    • IDE : Intellij IDEA, VS Code
    • API : Conception et consommation d'APIs REST, JSON, SOAP.
    • DevOps : Docker, Git, CI/CD pipelines
    • Compétences Techniques Appréciées :
    • Bases de données NoSQL (MongoDB)
    • Tests automatisés (JUnit)
    • Conteneurisation (Docker)
    • Méthodes Agile (Scrum)
    • Outils de gestion de projet (JIRA, Confluence)
    • Bonnes pratiques de développement sécurisé (OWASP)
    • Gestion des identités (Keycloak, OAuth 2.0)
    • Compétences Comportementales :
    • Rigueur et attention aux détails dans l'écriture du code
    • Capacité d'apprentissage rapide et curiosité technologique
    • Esprit d'équipe et facilité de communication
    • Autonomie progressive dans la réalisation des tâches
    • Capacité d'analyse et de résolution de problèmes.

IMPORTANT :

  • Seuls les diplômes reconnus par l’Etat seront éligibles.
  • Le dossier de candidature doit comprendre les documents suivants :
    • Copie certifiée conforme du diplôme ;
    • Copie certifiée conforme de la carte nationale d’identité électronique ;
    • Le CV actualisé ; 
    • Attestation justifiant l’expérience (le cas échéant) ;
  • Tout dossier incomplet ou ne correspondant pas au profil recherché sera automatiquement écarté.
  • Les candidats peuvent postuler à un seul poste maximum.
  • La date limite de dépôt des candidatures est le 31 juillet 2025 à 23h

 LOGISTIQUE DES EXAMENS :

  • La logistique des examens vous sera communiquée directement, précisant le lieu, la date et l’heure ;