Bekijk alle vacatures

Python Developer

  • Brussel, Brussel

<meta /><meta content="width=device-width, initial-scale=1.0" />

Senior Python Developer

Job Details

  • Start Date: 1st September 2026
  • End Date: 31st December 2027
  • Work Regime: Full-time
  • Onsite Presence: Required for 2 days per week

Key Responsibilities

  • Collaborate actively in the development and optimization of Python-based software applications.
  • Work with stakeholders to gather requirements and define software specifications.
  • Engage with customers to address service requests and ensure effective resolution.
  • Implement best practices for code quality, testing, and deployment (CI/CD).
  • Mentor junior developers and conduct code reviews.
  • Troubleshoot, debug, and resolve complex technical issues.
  • Collaborate with DevOps and data engineering teams to ensure seamless integration and performance.
  • Ensure security, scalability, and maintainability of solutions.

Key Stakeholders

  • Other software development teams
  • Product Owners & Business Analysts
  • Data Engineers & Architects
  • IT Operations
  • Business stakeholders

Required Skills & Experience

  • IT/tech-related academic degree (bachelor’s or master’s degree).
  • 6+ years of experience in Development.
  • 3+ years of experience using Python.
  • Strong understanding of IT security requirements and their implementation, ideally in the context of critical infrastructure.
  • Proficiency in Python for backend services, preferably with FastAPI or similar frameworks.
  • Proficiency with data validation libraries such as Pydantic.
  • Experience with AsyncIO.
  • Experience in SQL and databases like MSSQL, PostgreSQL.
  • Experience with RabbitMQ.
  • Strong understanding of service-based architectures and event-driven systems.
  • Solid conceptual knowledge of software design patterns, scalability, and continuous integration practices.
  • Knowledge of test automation frameworks (e.g., Selenium).
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Strong problem-solving skills and attention to detail.
  • Ability to mentor and provide technical leadership.
  • Experience working in agile environments.
  • Excellent communication and collaboration skills.
  • Experience with Azure cloud is a plus.
  • Experience in NoSQL solutions is a plus.
  • Ability to work with legacy code and participate in refactoring initiatives.
  • Familiarity with containerization using Docker and deployment pipelines in a CI/CD environment is a plus.
  • Good level of Dutch and/or French and English is required; German is a plus.

Additional Information

If the consultant will work in Belgium, for non-EU candidates, please present candidates who comply with the following criteria:

  • Possess a work permit allowing the individual to work in Belgium.
  • Hold a valid residence permit confirming the right of residence in Belgium.