E

EUROPEAN DYNAMICS

ICT solutions for government and business

Python Back-End Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBrussels, BelgiumNo salary listed

About the Job

Requirements

  • A university degree in IT and at least 12 years of relevant IT professional experience are required.
  • Excellent experience in Python and web frameworks such as Django, Flask, or FastAPI is required.
  • Experience with relational databases such as Oracle and PostgreSQL, and non-relational databases such as Elasticsearch and MongoDB, is required.
  • Experience with code linters and formatters such as pylint, black, and flake8 is required.
  • Experience with AI-powered code assistants such as Amazon Kiro and GitHub Copilot, and staying current with AI-driven code technologies for Python web application development, is required.
  • Experience with containerization tools such as Docker and Podman, and orchestration using Kubernetes, is required.
  • Experience with virtual machine management and Linux is required.
  • Excellent knowledge of object-relational mapping, schema design, and efficient queries is required.
  • Knowledge of vulnerability scanning tools such as OWASP and secure coding practices and standards, including authentication, authorization, and encryption, is required.
  • Knowledge of code versioning tools such as Git or SVN is required.
  • Knowledge of DevSecOps tools such as Jenkins, GitLab CI, and GitHub Actions for continuous integration and deployment is required.
  • A strong understanding of RESTful design and implementation is required.
  • Familiarity with configuration management tools such as Ansible is required.
  • Excellent command of English is required.

Responsibilities

  • Architect server-side components and services that form the backbone of web applications, using Python programming best practices.
  • Develop and maintain RESTful APIs to facilitate communication between front-end and back-end systems.
  • Design, implement, and optimize database schemas and queries for efficient data storage and retrieval.
  • Manage database security measures to protect sensitive information and comply with data protection standards.
  • Improve application performance by identifying bottlenecks and optimizing server-side code and database queries.
  • Implement scalable architectures to handle increased user load and data volume, leveraging cloud services and containerization.
  • Conduct regular code reviews and use vulnerability scanning tools to identify and address potential security issues.
  • Implement security protocols and standards to protect applications from threats and ensure data privacy.

Desired Qualifications

  • Knowledge of the grant management ecosystem is an asset.
  • French language skills are an asset.

About the Company

EUROPEAN DYNAMICS

ICT solutions for government and business

What they do: European Dynamics designs and develops ICT technologies and tailored ICT solutions for government agencies and businesses to help them meet evolving needs. How their product works: they combine specialized ICT services and products, built through long-term partnerships with hardware and software firms, to deliver comprehensive technology solutions. How they differ from competitors: they emphasize long-term cooperation and partnerships across multiple technology firms to offer customized, end-to-end ICT services rather than standalone products, serving both public and private sectors. What their goal is: to provide competitive, society-serving ICT solutions while maintaining a safe, respectful workplace and strengthening technical expertise and scientific knowledge in the field.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
City of Brussels, Belgium
Founded
1993

Recently Posted Jobs

Explore more opportunities at EUROPEAN DYNAMICS

See more jobs