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