# Python Back-End Software EngineerBrussels ContractAre you a Python Back-End Software Engineer with 5+ years of experience in server-side development? Apply now for a long-term contract opportunity with a leading public sector client in Brussels.## Requirements* 5+ years of experience in Python back-end development and server-side architecture* Proficiency in Python and experience with web frameworks such as Django, Flask, or FastAPI* Strong understanding of RESTful API design and implementation* Solid experience with relational databases (e.g. Oracle, PostgreSQL) and non-relational databases (e.g. Elasticsearch, MongoDB)* Excellent knowledge of ORM, schema design, and efficient query optimisation* Expertise in containerisation tools like Docker, Podman, and orchestration using Kubernetes* Knowledge of vulnerability scanning tools (e.g. OWASP), secure coding practices and standards, including authentication, authorisation, and encryption* Knowledge of code versioning tools such as Git or SVN* Knowledge of DevSecOps tools such as Jenkins, GitLab CI, GitHub Actions (Continuous Integration/Deployment)* Familiarity with configuration management tools like Ansible* Experience with VM management and Linux* Experience with code linters and formatters (e.g. pylint, black, flake8) to enforce coding standards* Bachelor's Degree with a focus on Computer Science* (Desirable) Experience with AI-powered code assistants (e.g. Amazon Kiro, Github Copilot)* (Desirable) Knowledge of European Commission grant management ecosystem (eGrants)* Language(s): English (fluent)## Job Description* Architect server-side components and services that form the backbone of web applications, employing best practices in Python programming* Develop and maintain RESTful APIs to facilitate seamless communication between front-end and back-end systems* Design, implement, and optimise database schemas and queries to ensure efficient data storage and retrieval processes* Manage database security measures to protect sensitive information, ensuring compliance with data protection standards* Enhance application performance by identifying bottlenecks and optimising server-side code and database queries* Implement scalable architectures to handle increased user load and data volume, leveraging cloud services and containerisation* Conduct regular code reviews and use vulnerability scanning tools to identify and address potential security issues* Implement security protocols and standards to safeguard applications against threats and ensure data privacy* Collaborate closely with front-end developers, UI/UX designers, product managers, and other stakeholders to deliver quality web application solutions* Translate business requirements into technical specifications and adjust implementations based on feedback* Set up and maintain CI/CD pipelines to automate testing and deployments, ensuring consistent and rapid delivery of applications* Participate in deploying applications in cloud environments, using infrastructure-as-code and configuration management tools* Actively engage in debugging and resolving issues raised during testing or reported in production* Write technical documentation