Full Stack Python Developer
Context & Objectives
We are looking for a Full Stack Python Developer to support a business-critical digitalization initiative in the energy and infrastructure domain. The consultant will be integrated into a cross-functional team working on the optimization and refactoring of internal Python-based applications and the setup of development best practices.
This mission is ideal for someone passionate about Python development, clean code, and DevOps integration, and who enjoys working in a collaborative, professional setting with a high degree of autonomy.
Mission Scope
As a freelance consultant, you will:
- Refactor and enhance existing Python 3.11+ scripts and systems, focusing on performance, maintainability, and scalability.
- Develop new components (primarily in Python) to meet evolving functional requirements.
- Build and expose REST APIs using frameworks such as FastAPI or Flask.
- Contribute to and improve the frontend side (e.g., React.js, Vue.js) where needed.
- Define and implement CI/CD pipelines and DevOps workflows, preferably in Azure DevOps.
- Help the team define and enforce development governance, coding standards, and documentation practices.
- Actively participate in code reviews, technical discussions, and agile ceremonies.
- Collaborate with stakeholders to understand business needs and translate them into clean, testable code.
Technical Requirements
Must-Have Expertise
- Advanced proficiency in Python 3.11+
- Strong experience with Pandas, NumPy, and data processing pipelines
- API development using FastAPI or Flask
- Comfortable working with Git, pull requests, and branch management
- Knowledge of CI/CD setup, ideally in Azure DevOps
- Unit/integration testing (e.g., Pytest, coverage)
- Agile/Scrum experience in delivery-focused teams
Nice-to-Have
- Experience with PyPSA, pandapower, or similar modeling libraries
- Familiarity with Docker, Kubernetes, or cloud platforms (Azure preferred)
- Basic frontend development experience with React.js or Vue.js
- Experience contributing to architecture or as a technical lead
Soft Skills
- Independent and proactive, with a consultant mindset
- Strong communication and documentation skills
- Quality- and performance-oriented
- Collaborative attitude, open to feedback and discussion
- Able to challenge the status quo constructively
Languages
- Fluent in English (spoken & written)
- Professional proficiency in French or Dutch with a passive understanding of the other is a plus
Mission Conditions
- Start Date: ASAP
- Duration: Long-term mission (initial 6–12 months, renewable)
- Location: Hybrid – onsite in Brussels (Belgium) 1–2 days/week, remote up to 3 days/week
- Travel: Occasional travel within the EU may be required (costs covered)
- Status: Freelance / Independent Consultant
- Legal: Must have the right to work and reside in Belgium (valid work/residence permit required for non-EU consultants)
What Makes This Mission Attractive?
- Python-focused role with technical ownership and autonomy
- Work on complex real-world applications in a key sector (energy/infrastructure)
- High-impact, long-term assignment with room for innovation
- Embedded in a professional, multilingual team with a strong culture of collaboration and quality
- Modern tools, clear roadmap, and tangible outcomes
Type d'emploi : Temps plein, Freelance/Indépendant
Lieu du poste : Télétravail hybride (1190 Vorst)