Backend Developer Python @AlmavivA de Belgique

[Hiring] Backend Developer Python @AlmavivA de Belgique

2d ago - AlmavivA de Belgique is hiring a remote Backend Developer Python. 💸 Salary: unspecified 📍Location: UK, Canada, Germany, France, India, Brazil, Australia, Estonia, Japan, Portugal

Role Description

The Senior Python Back-End Developer (Profile 8.B Senior) supports the CMRE Data Management Programme, focusing on the design, development, and maintenance of scalable backend systems and APIs. The role is centered on building core data capabilities, including:

  • Data Catalogue
  • Data Domain Model
  • Data Sharing Workflows

Working within an Agile environment under the guidance of a Software Architect, the developer translates architectural designs into secure, high-performance, production-grade solutions. The role requires strong ownership across the full software lifecycle—from design through deployment—along with active participation in technical decision-making and team collaboration.

Qualifications

  • Minimum 7 years of professional experience in backend software development

Requirements

  • Technical Skills
    • Programming & Frameworks
      • Advanced Python (async programming, type hints, packaging)
      • Production experience with FastAPI and async best practices
      • Strong OOP and design pattern knowledge
    • API Development
      • REST API design (OpenAPI, versioning, pagination, error handling)
      • JSON and schema validation (Pydantic, Marshmallow)
      • Event-driven architectures and message brokers (e.g. Kafka, RabbitMQ)
    • Databases
      • Strong SQL and relational database experience (PostgreSQL, SQL Server)
      • Experience with NoSQL (e.g. MongoDB, Redis, Elasticsearch)
      • ORM frameworks (SQLAlchemy, Django ORM)
    • Infrastructure & DevOps
      • Docker (multi-stage builds, optimisation)
      • Kubernetes basics (deployment, debugging)
      • Linux administration and scripting
    • Software Engineering Practices
      • Testing (pytest, TDD, integration testing)
      • CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps)
      • Advanced Git usage (branching, merging, conflict resolution)
      • Code quality tools (linting, static analysis, type checking)
    • Security
      • Secure coding practices (OWASP Top 10)
      • Authentication/authorisation (OAuth2, JWT, OpenID Connect)
      • API security (rate limiting, CORS, TLS)
    • Architecture & Collaboration
      • Understanding of microservices and distributed systems
      • Ability to read and contribute to architecture diagrams (UML, C4)
      • Agile methodology experience (Scrum ceremonies, backlog refinement)
      • Strong communication skills in English

Desirable Requirements

  • Data Management & Standards
    • Experience with metadata standards (e.g. Dublin Core, ISO 19115, STANAG 2586)
    • Knowledge of Semantic Web technologies (RDF, DCAT, Apache Jena)
  • Cloud & Platforms
    • Microsoft Azure (Entra ID, DevOps, Key Vault)
    • Cloud-native development and services
  • Observability
    • Logging, monitoring, and metrics (Prometheus, Grafana)
    • Distributed tracing (OpenTelemetry)
  • AI / Advanced Technologies
    • Experience with LLM frameworks (LangChain, LlamaIndex)
    • Knowledge of Retrieval-Augmented Generation (RAG) pipelines
    • Familiarity with AI-assisted development tools

Benefits

  • Level: Senior
  • Delivery mode: Remote from EU
  • Only EU Citizens
Before You Apply
remote Be aware of the location restriction for this remote position: UK, Canada, Germany, France, India, Brazil, Australia, Estonia, Japan, Portugal
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Backend Developer Python @AlmavivA de Belgique Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
remote Be aware of the location restriction for this remote position: UK, Canada, Germany, France, India, Brazil, Australia, Estonia, Japan, Portugal
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later