Python Developer
Function
We're looking for a Python Developer to strengthen our client's engineering team in building a cloud-hosted internal scheduling and monitoring tool. This solution plays a vital role in coordinating measurement jobs across multiple automated systems.
Responsibilities
In this assignment, you will contribute to the development of a web interface that manages test requests for an internal operations team. The core functionality includes scheduling, system selection, and providing real-time visibility on the progress of test jobs across several automated systems. You'll help finalize a platform that is already nearing completion.
Key aspects of your work will include:
- Developing with Python (>= 3.10) using Streamlit for the web interface
- Ensuring smooth cloud-based database communication (Azure)
- Implementing and maintaining a CI/CD pipeline using GitHub Actions
- Supporting containerized deployments with Docker
- Enabling dynamic system selection based on business rules such as job duration and priority
- Allowing manual override options and presenting a clear overview of system load and scheduling forecasts
Profile
We are seeking a medior Python Developer with at least 5 years of professional experience. You possess a strong analytical mindset and are comfortable working in a fast-evolving environment.
Must-have experience:
- Python 3.10 or higher
- Cloud database integration (preferably Azure)
- Docker
- Git/GitHub
Nice-to-haves:
- Experience with CI/CD pipelines
- Prior use of the Streamlit library
- Background in GUI web application development
A bachelor’s degree in a scientific or engineering field is preferred.
Practical Information
- Work regime: Full-time
- Location: Hybrid (remote + onsite presence in the Leuven region as needed)
- Language requirements: English, Dutch is preferred