Job offer

Ecole Pratique des Hautes Etudes - PSL
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Intermediate
Compensation
€ 48K

Job location

Remote

Tech stack

HTML
JavaScript
API
Code Review
Computer Programming
Continuous Integration
Software Debugging
Web Development
Django
Design of User Interfaces
Python
PostgreSQL
Software Architecture
Next.js
Software Engineering
Systems Integration
Web Applications
Backend
Integration Tests
Information Technology
Front End Software Development
Software Version Control
Docker

Job description

The person taking this position will therefore be in contact not only with colleagues internally (Ph.D. students, engineers, researchers) but also at the national (Biblissima+, Inria, University of Tours, CNRS, etc.) and international level (primarily Europe and the United Kingdom). The engineer will participate in regular video conferences and in other ad hoc meetings as required. Annual travel to Biblissima+ and MIDRASH meetings (France and Europe) should be considered. Presenting development results at national or international conferences is possible and advised.

Missions:

  • Main mission: completing development of the new version of the Archetype platform for analysis of palaeographical and other graphical systems.
  • Secondary missions: Leading or assisting with the migration of data from existing installations in older versions to the new version; leading or assisting with the update of existing instances of the Archetype software, particularly that of DigiPal (currently hosted by Biblissima+ / AOROC).
  • Collective missions: participation in the life of the team and projects, including for conferences or international meetings abroad.

Engineering

  • Development of Archetype, particularly but not exclusively front end (using Python [Django], PostgreSQL, Docker Compose): for the code see https://github.com/archetype-pal
  • Conducting code reviews from other contributors.
  • Supporting the enhancement of infrastructure features: For example, helping to develop an export API to connect with other software, particularly through modules like oAuth; adding crash detection on instances.
  • Improving application maintainability by enhancing continuous integration control:
  • Development of unit and integration tests.
  • Integrating minor changes in the UI that reflect options added in the backend (new form fields involving HTML or JS, using the existing framework).

Coordination

  • Carrying out code reviews in collaboration with local and international partners.

Collaborations and System Management

  • Contributing to deployment of updates of a live instance
  • Participating in the life of the team and the Biblissima+ and MIDRASH projects.

Requirements

Master Degree or equivalent, Technical Skills and Required Level:

  • Web programming expertise
  • Desired skills in test development and continuous integration
  • Strong knowledge in software development:
  • Proficiency in Python and Django
  • Front-end skills (NextJS / JavaScript / HTML / CSS) are a plus.
  • Expertise in debugging
  • Knowledge of software architecture and programming paradigms, software engineering, best practices, and software development tools (version control, documentation, compiling, continuous integration and deployment, distribution, etc., particularly with Docker among others).

Languages:

  • Proficiency in English (knowledge of additional languages is a plus, particularly French)

Additional Appreciated Skills or Interests:

  • Interest in managing long asynchronous tasks
  • Interest in user interface design
  • Potential interest in the humanities (history, literature, etc.)

3-5 years of experience

Languages ENGLISH, Computer science » Programming

Benefits & conditions

Based on qualifications and experience, in accordance with the French Public Service pay scales, up to € 4036 gross per month. Selection process

Please send a letter of motivation and CV including a list of projects already completed (e.g. GitHub link) to peter.stokes@ephe.psl.eu and athina.boleti@ephe.psl.eu

We will begin evaluating candidates as soon as we receive submissions and will continue until the post is filled. Additional comments

Fixed-term contract for one year, to start as soon as possible.

About the company

This engineering position for one year is open within the eScriptorium project team in AOROC at the École Pratique des Hautes Études - Université PSL. AOROC is a laboratory across the École Normale Supérieur (ENS), the EPHE and the French national centre for scientific research (CNRS). It comprises about 200 members specializing in archaeology, philology and digital humanities (processing historical and literary sources through computing). The principal mission of this post is to complete development of the new version of the Archetype software for palaeographical and other analysis (https://github.com/kcl-ddh/digipal). This software was first developed at King's College London in the context of the DigiPal project (https://digipal.eu), and was then extended by King's Digital Lab for the Models of Authority and Exon Domesday projects (https://www.modelsofauthority.ac.uk and https://www.exondomesday.ac.uk). Although still widely used, the software is now obsolete and needs to be redeveloped, and this work has been begun by a team lead from the University of Glasgow (https://github.com/archetype-pal/) supported by the OG(H)AM project (https://ogham.glasgow.ac.uk). The work now needs to be completed and migrations prepared for existing sites. The position is part of the French project BIBLISSIMA+ (https://projet.biblissima.fr), and the ERC Synergy MIDRASH (https://www.midrash.eu). The person appointed to the post will be working alongside colleagues from AOROC/EPHE-PSL who have a strong expertise in processing humanities sources through digital means (digital humanities), particularly in the analysis of handwritten or printed text. Other efforts involving the production of research software or reference datasets (https://htr-united.github.io/).

Apply for this position