Seni­or Python Deve­lo­per

Vollzeit @Rand­stad veröffentlicht 19 Stunden ago

Job-Beschreibung

Job­de­scrip­ti­on
Do you have strong pro­ven pro­gramming skills in Python and has the abili­ty to work inde­pendent­ly?
Can you mana­ge mul­ti­ple prio­ri­ties and com­mu­ni­ca­te effec­tively with both tech­ni­cal and non-tech­ni­cal stake­hol­ders?

Are you explo­ring new care­er chal­lenges yours­elf? It seems you could be the ide­al can­di­da­te for the role out­lined in the fol­lo­wing job descrip­ti­on.

Tasks & Respon­si­bi­li­ties:

  • (Re-) Imple­men­ta­ti­on of an easy-to-use Python libra­ry that works on top of an exis­ting REST API
  • (Re-) Imple­men­ta­ti­on of loa­der scripts that per­form bulk ope­ra­ti­ons by using the Python libra­ry
  • Imple­men­ta­ti­on of a PoC map­ping con­cept algo­rithm with input from a GraphDB DF graph and usa­ge of LLM ser­vices (ChatGPT API)
  • Docu­ment the archi­tec­tu­re, usa­ge, and ope­ra­tio­nal pro­ce­du­res for future refe­rence and main­ten­an­ce.
  • Com­mu­ni­ca­ting and trai­ning the sci­en­tists in using the libra­ry and scripts
  • Col­la­bo­ra­te with stake­hol­ders to gather requi­re­ments and ensu­re the sys­tem meets the needs of the orga­niza­ti­on.
  • Con­duct test­ing and qua­li­ty assu­rance to ensu­re the relia­bi­li­ty and accu­ra­cy of the code

Your pro­fi­le:

  • Mini­mum level of edu­ca­ti­on: App­ren­ti­ce­ship
  • Strong pro­ven pro­gramming skills in Python 5- 10 years
  • Under­stan­ding and abili­ty to dis­cuss soft­ware archi­tec­tu­re best prac­ti­ces
  • Expe­ri­ence with JSON for­mat, espe­ci­al­ly par­sing and gene­ra­ti­on in Python
  • Expe­ri­ence with using REST API in Python
  • OPTIO­NAL: expe­ri­ence with using the ChatGPT API
  • OPTIO­NAL: expe­ri­ence with RDF graph data­ba­ses, e.g. GraphDB
  • Strong com­mu­ni­ca­ti­on skills in Eng­lish — spea­king and wri­ting
  • Abili­ty to wri­te easy to under­stand docu­men­ta­ti­on about the code
  • Explai­ning to non-engi­neers how to use the code
  • Abili­ty to work inde­pendent­ly, mana­ge mul­ti­ple prio­ri­ties, and com­mu­ni­ca­te effec­tively with both tech­ni­cal and non-tech­ni­cal stake­hol­ders.

Loo­king for­ward to your appli­ca­ti­on.

Verwandte Jobs