Digital Service Group
Python Developer
Digital Service GroupBelgium8 hours ago
Full-timeInformation Technology

About the Role

Join a leading European institution in delivering large-scale, innovative data solutions to support policy-making and operational efficiency across multiple sectors.


Key Responsibilities

  • Design and build reliable server-side systems that support modern web applications, applying advanced Python development practices.
  • Create, maintain, and improve RESTful APIs that enable efficient interaction between client-side interfaces and backend services.
  • Plan and optimise database structures and queries to ensure fast, reliable storage and retrieval of application data.
  • Implement and maintain strong database security practices to safeguard sensitive information and comply with data protection requirements.
  • Analyse system performance, identify bottlenecks, and optimise backend logic and database operations to improve overall efficiency.
  • Develop scalable backend architectures capable of supporting growing numbers of users and increasing data volumes, utilising cloud infrastructure and container technologies.
  • Participate in code reviews and use automated security and vulnerability scanning tools to detect and resolve potential issues.


Required Skills and Expertise

  • Strong programming experience in Python and practical knowledge of frameworks such as Django, Flask, or FastAPI.
  • Familiarity with code quality tools (e.g., pylint, flake8, black) to maintain consistent coding standards.
  • Experience working with AI-assisted development tools like Amazon Q or GitHub Copilot, and interest in emerging AI technologies that improve software development productivity.
  • Solid understanding of REST API architecture and best practices.
  • Hands-on experience with both relational databases (such as Oracle or PostgreSQL) and NoSQL solutions (for example MongoDB or Elasticsearch).
  • Deep knowledge of ORM usage, database schema modelling, and writing efficient database queries.
  • Practical experience with container technologies including Docker or Podman, as well as container orchestration with Kubernetes.
  • Knowledge of application security concepts, vulnerability scanning tools (e.g., OWASP), and secure coding practices including authentication, authorization, and encryption.
  • Experience using version control systems such as Git or SVN.
  • Familiarity with DevSecOps and CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
  • Understanding of configuration management tools such as Ansible.
  • Experience working with Linux environments and virtual machine management.

Key Skills

Ranked by relevance