Rattaché(e) au Responsable du département informatique, et en cohérence avec la stratégie de l’école, l’enseignant a pour missions premières :
Enseigner sur nos différents programmes (Programmes Grande Ecole, Programmes Experts du Numérique, formation continue).
Participer et soutenir le développement de l’Efrei et de ses projets.
Enseignement :
Assurer le nombre d’heures de Face à Face pédagogique (480h maximum / an), en français et/ou en anglais.
Participer à l’encadrement d’étudiants dans le cadre de projets scientifiques et techniques.
Conseiller les étudiants et les guider dans leurs démarches d’apprentissage.
Contribuer à l’évolution des programmes de formation proposés par l’école dans son domaine, en collaboration étroite avec le responsable de département et la direction des études.
Accompagner les étudiants pour réussir des certifications en informatique
Participer au développement et à la mise en place d’activités pédagogiques innovantes.
Participation au développement de l’école et de ses projets :
Soutenir l’effort de promotion de l’Efrei et participer aux événements organisés par l’école (JPO, Salons, Concours, Représentation…).
Participer au développement de la renommée de l’établissement.
Contribuer au rayonnement de l’école : coacher et accompagner les étudiants pour participer et gagner des compétitions régionales, nationales et internationales (Hackathons, Programming Challenges, Coding Competitions…).
Vous êtes titulaire d’un Doctorat ou d’un diplôme d’Ingénieur en Informatique, génie logiciel ou domaine équivalent.
Vous possédez une expérience dans l’enseignement et l’encadrement d’étudiants, vous parlez couramment anglais (certains enseignements sont à réaliser en anglais).
Vous avez un fort intérêt pour l’innovation pédagogique.
Compétences techniques
Expertise technique dans les domaines suivants :
Maîtrise approfondie des bases de données :
Bases de données relationnelles : SQL, PostgreSQL, MySQL, Oracle
Bases de données NoSQL : MongoDB, Cassandra, Redis, Neo4j
Expertise en modélisation de données : modèle conceptuel, UML, entité association
Maîtrise des concepts avancés :
Optimisation de requêtes et plans d'exécution
Normalisation et dénormalisation
Indexation et performance
Connaissance des outils de migration et versionning de BDD (Liquibase, Flyway)
Expérience avec les solutions de data warehousing et ETL
Intégration avec environnements applicatifs :
Interfaces de programmation BDD (JDBC, PDO, etc.)
ORM (Hibernate, Sequelize, Prisma, SQLAlchemy)
Connaissances en Big Data et traitement de données massives (un plus)