Default Image
Retour à tous les emplois

Senior Python Developer

Lieu de travail Canton of Basel-City
Secteurs Autre
Type d'emploi contrat
Un salaire Negotiable
Référence BBBH604139

Description:

The Python developer will be responsible for the reimplementation of a Python library that works on top of an existing REST API of an in-house application. Several loader scripts need to be implemented as well that perform bulk operations on the REST API. This role requires industry grade Python experience and clear communication abilities for refining the implementation based on user needs and the ability to produce a solid documentation inline and in extra documents.
Additionally the developer will create a proof of concept for an analytics tool that will use in-house LLM services to improve the recall on a concept identification and search algorithm on a Semantic RDF graph database (GraphDB).

The perfect candidate has strong proven programming skills in Python and has the ability to work independently. Additionally the perfect candidate can manage multiple priorities and communicate effectively with both technical and non-technical stakeholders.

General Information:
* Start date: asap
* latest Start Date: 01.01.2024
* Planned duration: 3 month - extension possible
* Extension (in case of limitation): possible
* Workplace: Basel
* barrier free Workplace: Yes
* Workload: 100%
* Remote/Home Office: partially remote, partially in Basel

Tasks & Responsibilities:
* (Re-) Implementation of an easy-to-use Python library that works on top of an existing REST API
* (Re-) Implementation of loader scripts that perform bulk operations by using the Python library
* Implementation of a PoC mapping concept algorithm with input from a GraphDB RDF graph and usage of LLM services (ChatGPT API)
* Document the architecture, usage, and operational procedures for future reference and maintenance.
* Communicating and training the scientists in using the library and scripts
* Collaborate with stakeholders to gather requirements and ensure the system meets the needs of the organization.
* Conduct testing and quality assurance to ensure the reliability and accuracy of the code

Must Haves:
* Minimum level of education: Apprenticeship (*****)
* Strong proven programming skills in Python 5- 10 years (*****)
* Understanding and ability to discuss software architecture best practices
* Experience with JSON format, especially parsing and generation in Python (*****)
* Experience with using REST API in Python (*****)
* OPTIONAL: experience with using the ChatGPT API
* OPTIONAL: experience with RDF graph databases, e.g. GraphDB
* Strong communication skills in English - speaking and writing
* Ability to write easy to understand documentation about the code
* Explaining to non-engineers how to use the code
* Ability to work independently, manage multiple priorities, and communicate effectively with both technical and non-technical stakeholders.

If you believe you are a good fit and you are interested, do not hesitate to contact me directly:

Alba Jansa

alba.jansa(at)experis.ch / Whatsapp Business: +41 76 811 63 99