Spécialiste systèmes & développement Full-Stack (Python/Django)
Role details
Job location
Tech stack
Job description
Chaque semestre, des milliers d'évaluations et d'examens sont organisés à l'EPFL. Une part importante repose sur des systèmes de correction automatisée et sur des solutions numériques dédiées.
Le CePro (Centre Propédeutique) accompagne un nombre croissant d'enseignant-e-s dans la conception, l'organisation et la numérisation des examens, ainsi que dans le traitement des données et la mise à disposition d'interfaces utilisateurs adaptées.
Afin de renforcer son équipe, le CePro recherche un-e spécialiste motivé-e à contribuer à l'évolution des infrastructures et au développement d'outils web modernes utilisés dans les processus d'évaluation académique.
Le poste est principalement orienté développement d'applications web, avec une participation à l'administration de l'infrastructure applicative et à l'accompagnement des utilisateurs.
Les développements s'inscrivent dans un environnement moderne basé sur Git, Docker et les bonnes pratiques du développement logiciel (tests, revue de code). Principales tâches et responsabilités
- Maintenir et faire évoluer l'environnement informatique en collaboration avec le département IT (mises à jour, configuration système, sécurité).
- Administrer et optimiser les serveurs et services applicatifs sous Unix/Linux.
- Concevoir, développer et maintenir des applications web full-stack pour la gestion et la correction automatisée d'examens.
- Participer au déploiement et à la maintenance des applications internes.
- Contribuer aux choix technologiques et à l'évolution de l'architecture logicielle.
- Assurer le support applicatif et l'accompagnement des enseignant-e-s dans l'utilisation des outils pour la gestion des examens.
- Veiller au respect des bonnes pratiques en matière de sécurité et de protection des données.
Requirements
- Formation ES / HES en informatique (ou formation jugée équivalente).
- 2 à 5 ans d'expérience professionnelle.
- Bonne autonomie dans la gestion de serveurs et services.
- Bonne expérience en développement full-stack.
- Intérêt marqué pour les environnements hybrides combinant systèmes et développement.
- Sensibilité aux enjeux de sécurité et de protection des données.
- Excellente maîtrise du français et bonne connaissance de l'anglais.
Compétences techniques
- Très bonnes compétences en développement Python (framework Django).
- Bonnes compétences en Unix/Linux (Shell) et en administration de serveurs.
- Connaissance de la conteneurisation (Docker).
- Bonne connaissance de JavaScript / TypeScript.
- Bonne connaissance des bases de données MySQL et PostgreSQL.
- Bonne connaissance de la gestion de versions avec Git.
- Connaissance de React.js & Next.js, un atout.
Nous offrons
- Une ambiance de travail conviviale et stimulante.
- Un environnement de travail de qualité.
- Une équipe " 'jeune'' et dynamique.
- L'opportunité de contribuer à des projets exigeants et variés.
- Toutes les prestations sociales d'une grande entreprise., Administration / Office management, Public Administration | IT / Telecommunications, Software Development / Software Architecture, Web Development / Publishing / Design, Database specialist / Architecture, SAP Basis / Module Specialist, System Technician / - Administrator