Senior Python Developer Summary: Implement and maintain a Python library on top of a REST API, develop loader scripts, and a PoC mapping concept algorithm using LLM services and GraphDB RDF graphs. Document architecture and communicate with stakeholders.
* (Re-)Implementation of a Python library on top of an existing REST API
* (Re-)Implementation of loader scripts performing bulk operations 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)
* Documenting architecture, usage, and operational procedures for future reference and maintenance
* Communicating and training scientists in using the library and scripts
* Collaborating with stakeholders to gather requirements and ensure the system meets the organization's needs
* Conducting testing and quality assurance to ensure the reliability and accuracy of the code
* Bachelor's degree or equivalent experience
* Strong programming skills in Python (5-10 years)
* Understanding of software architecture best practices
* Experience with JSON format, especially parsing and generation in Python
* Experience with using REST API in Python
* Strong communication skills in English (speaking and writing)
* Ability to write clear documentation about code
* Ability to explain code to non-engineers
* Ability to work independently, manage multiple priorities, and communicate with technical and non-technical stakeholders