Hybrid Back-End Developer – European Commission

Posted 2 days ago

Apply now

About the role

  • Back-End Developer focusing on Python web application development for the European Commission. Collaborating with teams to create secure and scalable back-end services.

Responsibilities

  • Development of back-end website architecture.
  • Collaborate closely with front-end developers, UI/UX designers, product managers, and other stakeholders to deliver quality web application solutions.
  • 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.
  • Implement core business logic.
  • Implement scalable architectures to handle increased user load and data volume, leveraging cloud services and containerisation.
  • Creation of servers and databases for functionality.
  • Design, implement, and optimise database schemas and queries to ensure efficient data storage and retrieval processes.
  • Understanding and implementation of security and data protection.
  • Manage database security measures to protect sensitive information, ensuring compliance with data protection standards.
  • 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.
  • Enhance application performance by identifying bottlenecks and optimising server-side code and database queries.
  • Cross-platform optimisation.
  • Design responsive applications.
  • Design and develop APIs.
  • Participating in the design and creation of scalable software.
  • Participate in deploying applications in cloud environments, using infrastructure-as-code and configuration management tools.
  • Taking lead on projects, as needed.
  • Maintenance of code integrity and organisation.
  • Writing clean, functional code on the front- and back-end.
  • Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Actively engage in debugging and resolving issues raised during testing or reported in production.
  • Set up and maintain CI/CD pipelines to automate testing and deployments, ensuring consistent and rapid delivery of applications.
  • Meet both technical and consumer needs.
  • Write technical documentation.

Requirements

  • 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 Q, 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 agile methodology.
  • Strong problem-solving and analytical skills.
  • Strong organisational and time-management skills.
  • Capability of integration in an international/multi-cultural environment.
  • Excellent verbal communication.
  • Attention to detail.
  • Ability to write clean, efficient, and maintainable code.
  • Ability to conduct unit and integration tests to ensure code quality.
  • Ability to write clear and well-structured documentation.
  • Ability to understand, speak and write English C1.

Benefits

  • Horarios flexibles
  • Tecnologías más punteras, para estar actualizados a los cambios del momento
  • Modalidad de trabajo presencial, teletrabajo o mixta
  • Trabajar en ubicaciones situadas por todo el mundo

Job title

Back-End Developer – European Commission

Job type

Experience level

Mid levelSenior

Salary

€327 - €400 per day

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job