Full Stack Python Developer
Context \& Objectives
We are looking for a Full Stack Python Developer to support a strategic digitalization program in the energy and infrastructure sector. You will join a cross-functional team focused on refactoring and optimizing Python-based applications while embedding modern development practices.
This mission is a strong fit for consultants who are passionate about Python, clean code, DevOps, and scalable systems, and who thrive in an environment combining collaboration with autonomy.
Mission Scope
As a freelance consultant, you will:
Refactor and improve existing Python 3.11+ applications with emphasis on performance, maintainability, and scalability.
Design and develop new Python components aligned with evolving business requirements.
Build and expose REST APIs (FastAPI, Flask).
Contribute to the frontend (React.js, Vue.js) when needed.
Define and implement CI/CD pipelines and DevOps workflows (preferably with Azure DevOps).
Support governance by enforcing coding standards and documentation practices.
Actively participate in code reviews, technical discussions, and agile ceremonies.
Collaborate with business stakeholders to translate requirements into clean, testable code.
Technical Requirements
Must-Have Expertise
Advanced proficiency in Python 3.11+.
Strong experience with Pandas, NumPy, and data pipelines.
API development with FastAPI or Flask.
Solid understanding of Git workflows (branches, pull requests, reviews).
Proven experience in CI/CD setup (Azure DevOps preferred).
Familiarity with testing frameworks (Pytest, coverage).
Experience working in Agile/Scrum environments.
Nice-to-Have
Exposure to PyPSA, pandapower, or other energy modeling libraries.
Knowledge of Docker, Kubernetes, or cloud platforms (Azure preferred).
Basic frontend development (React.js, Vue.js).
Prior experience in architecture discussions or technical leadership.
Soft Skills
Independent, proactive, and consultant-minded.
Strong communication and documentation abilities.
Quality-driven with a focus on performance.
Open, collaborative, and receptive to feedback.
Constructively challenges ideas to improve outcomes.
Languages
Fluent in English (spoken \& written).
French or Dutch proficiency, with passive understanding of the other, is an asset.
Why This Mission?
A Python-centric role with technical ownership and autonomy.
Opportunity to work on complex, real-world applications in energy \& infrastructure.
Long-term, high-impact project with space for innovation.
Collaborative, multilingual team with a strong quality culture.
Clear roadmap, modern tools, and tangible outcomes.
Dienstverband: Freelance/Indépendant
Werklocatie: Hybride telewerken in 1000 Bruxelles