* As a python developer, you design and develop in-house software tools which support various manufacturing processes.
* You assist colleagues to fine tune the user requirements of local and global stakeholders. You translate these user requirements into functional specifications and design the appropriate microservice based software architecture.
* You write server-side web applications (REST API, Sockets), event driven microservices and distributed task scheduling and execution systems.
* You write test code and perform code reviews. You work closely together with a small development team and don't mind coaching junior team members.
Must Have
* Bachelor/Master degree in computer science, IT or engineering
* related work experience (less might be considered depending on previous experience and educational background)
* Fluent in Dutch and English
* Strong communication skills, both verbally and in writing
* Analytical mindset, pragmatic problem solver
* Proven track record of designing and developing Python applications
* Demonstrated experience with documenting functional specifications
* Experience with various Python web frameworks (FastAPI, Flask, etc.)
* Experience with distributed task queueing and scheduling (e.g. Celery, Airflow)
* Experience with writing test code (Pytest)
Nice To Have
* Experience with Threading, Multiprocessing and Asyncio library
* Experience with Front-end JavaScript frameworks (VueJS)
* Experience with parallel computing frameworks (Spark, Dask)
* Profound understanding of message bus technologies (Rabbit MQ, Kafka), relational and non-relational databases (Postgres, MSSQL, Oracle, MongoDB, Cassandra) and caching systems (Redis)
* Basic notion of DevOps (Jenkins, Kubernetes), Docker Containers and version control (git, GitLab)
A long term contract