Joining KEYES means giving purpose to your talent.
Are you looking for an environment where technology is not an end in itself, but a lever to build a sustainable future? At KEYES, we are not just looking for technical expertise; we are looking for people who share our values.
Do you want to continue your career and grow within one of Belgium’s leading IT companies?
Join KEYES as a Backend Software Engineer!
We support large enterprises, the public sector, healthcare organizations, and SMEs in all their digital challenges: Infrastructure & Cloud Solutions, Cybersecurity Solutions, Business Software Solutions, Mainframe Solutions, Data & AI Solutions, Advisory Solutions, and Staffing Solutions.
More information: www.keyes.eu
THE BACKGROUND
For our client, an EU Institution based in Brussels, we are looking for a Backend Software Engineer (Python) to join a long-term mission within an international team delivering modern digital services and business-critical applications.
You will contribute to the development, maintenance, and enhancement of backend services and APIs, ensuring secure, scalable, and high-performing applications that support key business processes.
Please note: candidates must be located within (2) two hours of Brussels, as regular onsite presence is required throughout the assignment.
YOUR MISSION
As a Backend Software Engineer, your responsibilities will be as follows:
- 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.
- Help 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 #LI- MS1 #TRASYS
YOUR PROFILE
- Bachelor's degree with at least 7 years of relevant professional experience, OR
- Master's degree with at least 5 years of relevant professional experience with focus on Computer Science
- Ability to understand, speak, and write English (minimum B2 level)
Technical knowledge REQUIRED
- Proficiency in Python and experience with web frameworks such as Django, Flask, or FastAPI.
- Experience with code linters and formatters (e.g., pylint, black, flake8) to enforce coding standards.
- Experience with AI-powered code assistants (e.g., Amazon Kiro, Github Copilot), staying updated with advancements in AI-driven code technologies that can streamline Python web application development.
- Strong understanding of RESTful design and implementation.
- Solid experience with relational (e.g., Oracle, PostgreSQL) and non-relational databases (e.g., Elasticsearch, MongoDB).
- Excellent knowledge of ORM, schema design, efficient queries.
- 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, Linux.
- Good knowledge of European Commission grant management ecosystem (eGrants) would be an asset.
Soft skills
- Ability to apply rigor and consistency in BI development practices.
- Ability to work in multi-cultural environment.
- Ability to participate in multilingual meetings.
- Ability to understand, speak and write English, optionally French as an additional asset.
- Talent for building relationships and adapting communication to the audience.
- Ability to work in a team as well as autonomously.
- Results-oriented mindset, focused on delivering.
Certifications
Any of the following certifications would be considered an asset:
- AWS Certified
- Developer Associate, Microsoft Azure Developer Associate, or CNCF
- Certified Kubernetes Application Developer (CKAD)
Do you recognise yourself in this description?
Do you want to learn more?
KEYWORDS
Python - Django/FastAPI - REST - PostgreSQL - MongoDB - Elasticsearch - Docker - Kubernetes - Git - CI/CD - Linux - AI-Assisted Development