Python Developer
Posted 1 day 2 hours ago by BIMONA
Permanent
Not Specified
Other
Antwerpen, Belgium
Job Description
- 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