Backend developer (Python)

  • Company: Université Pierre et Marie Curie
  • Job Location: Paris - France
  • Date: July 29, 2017 20:38
  • Employment Type: contract
  • Experience: medior
  • Job Functions:

    Engineering, Information Technology

Job summary

As a OneLab backend developer, you will be responsible for developing services provided to researchers using experimental platforms around the world.

Job description

The backend of our portal is coded in python3 and is supporting users queries coming from a web frontend. It is composed of 3 main components: interfaces listening to users queries (rest and WebSocket), services processing the events and a library forwarding queries to data sources (xmlrpc, web services, databases...). 

Your first challenge will be to understand the concepts, the architecture and the code already developed. Your main activity will be to develop new features of the backend. The code must be well documented to support users of our software components.

Your other challenge is to participate and contribute to European projects. Indeed, the team is involved in several European projects supporting our research goals. Therefore, we have to deliver specific features on time, according to the projects deadlines.

You’ll participate in project meetings, defining the tasks for the coming releases of features. The work has to be planned in close collaboration within the team and with the project partners.

You will be part of the OneLab development team and you will collaborate with other developers around the world to advance this software. You will also work closely with project managers, the communications team, researchers, and professors at UPMC Sorbonne Universités.

The position is to work in a French-speaking environment, however you are not required to know French. Everyone in the team is conversant in English, and you will communicate in English at the European level, with the United States, and with partners elsewhere in the world.

Job qualifications

Master degree

Skills in: python3, tornado, APIs (websockets, rest), databases (RethinkDB, MySQL, PosgreSQL)