Python Developer (Expert level)

Base 3
Brussels, Belgium
yesterday

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Brussels, Belgium

Tech stack

Automation of Tests
Unit Testing
Azure
Code Review
Continuous Integration
Github
Python
Team Foundation Server
MongoDB
NoSQL
Software Deployment
Software Systems
Delivery Pipeline
GIT
FastAPI
Pytest
Containerization
Git Flow
Api Design
REST
Terraform
Docker
Jenkins
Microservices

Job description

Candidates should be based in Belgium or France and 8 days a month Brussels office presence is mandatory.

Experience: Minimum 8 years of professional experience in Python development, including hands-on delivery in production environments.

Technical Skills Required

  • Python (Expert level) - Strong mastery of Python fundamentals and advanced concepts.
  • FastAPI - Proven experience building RESTful APIs and microservices using FastAPI.
  • API Design - Ability to design clean, maintainable, secure, and well-documented HTTP REST APIs.
  • Terraform (Basics) - Understanding of Infrastructure as Code principles for simple deployments.
  • NoSQL Databases - Solid understanding of NoSQL concepts; experience with MongoDB is a plus.
  • Version Control - Git and branching strategies; experience with TFS/Azure DevOps is a plus.
  • Testing Frameworks - Pytest or equivalent frameworks for unit and integration testing.
  • CI/CD - Familiarity with pipeline tools such as GitHub Actions, Azure DevOps, or Jenkins.
  • Containerisation - Basic knowledge of Docker for packaging and deploying applications.

Core Responsibilities

  • Analyse and understand business and technical requirements, translating them into effective software solutions.
  • Design, validate, and implement robust, scalable, and maintainable solutions, with a focus on long-term architecture and operability.
  • Collaborate closely with the squad, product owner, and cross-functional teams to ensure technical alignment and predictable delivery.
  • Ensure high code quality through established best practices, automated testing, documentation, and continuous improvement.
  • Act as the technical/development lead for the squad:
  • Provide technical direction and architectural guidance
  • Review code and design decisions
  • Ensure alignment with agreed standards and target architecture
  • Mentor and support other developers in the team
  • Contribute to technical decision-making and take ownership of solution quality, performance, and reliability

Requirements

Experience: Minimum 8 years of professional experience in Python development, including hands-on delivery in production environments.

Technical Skills Required

  • Python (Expert level) - Strong mastery of Python fundamentals and advanced concepts.
  • FastAPI - Proven experience building RESTful APIs and microservices using FastAPI.
  • API Design - Ability to design clean, maintainable, secure, and well-documented HTTP REST APIs.
  • Terraform (Basics) - Understanding of Infrastructure as Code principles for simple deployments.
  • NoSQL Databases - Solid understanding of NoSQL concepts; experience with MongoDB is a plus.
  • Version Control - Git and branching strategies; experience with TFS/Azure DevOps is a plus.
  • Testing Frameworks - Pytest or equivalent frameworks for unit and integration testing.
  • CI/CD - Familiarity with pipeline tools such as GitHub Actions, Azure DevOps, or Jenkins.
  • Containerisation - Basic knowledge of Docker for packaging and deploying applications.

Apply for this position