Python Developer (Expert level)

Posted 2 hours 58 minutes ago by Base 3

Contract
Not Specified
Other
Brussel, Belgium
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