Senior Python Developer
We are looking for a skilled professional to fill the role of Senior Python Developer.
The successful candidate will be responsible for the development and implementation of a Python library that works in conjunction with an existing REST API. This includes creating loader scripts that perform bulk operations on the REST API.
The ideal candidate will also develop a proof of concept for an analytics tool that leverages in-house LLM services to enhance the recall on a concept identification and search algorithm on a Semantic RDF graph database (GraphDB).
Key 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
* Documentation of the architecture, usage, and operational procedures for future reference and maintenance
* Training of scientists in using the library and scripts
* Collaboration with stakeholders to gather requirements and ensure the system meets the needs of the organization
* Conducting testing and quality assurance to ensure the reliability and accuracy of the code
Required Skills and Qualifications:
* 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
About the Opportunity:
This is a full-time position located in Basel, Switzerland. The ideal start date is ASAP, with a duration of 3 months + extension.