Backend Developer
About Book For Work:
* A free B2B accommodation booking platform offering exclusive corporate rates to companies.
* Recognized by Forbes and other industry experts, our solution helps over 350 companies in Italy to save on average 7% per year compared to traditional solutions.
* We speed up accommodation booking and management processes for business travel up to 10 times and save at least 50% of accounting time thanks to consolidated invoicing and a single vendor.
The Role: Senior Backend Engineer
We are looking for a Senior Backend Engineer with strong experience in Python/Django, modern API design with FastAPI, and a solid understanding of DevOps practices, including containerization, CI/CD, and Kubernetes.
Key Responsibilities:
* Develop and maintain backend features in our existing Django application.
* Design and build scalable, secure APIs using FastAPI for new services.
* Ensure robust authentication, authorization, and data security in all API services.
* Manage infrastructure using Kubernetes for container orchestration.
* Own and improve our CI/CD pipelines, enabling smooth and safe deployments.
* Collaborate with product and frontend teams to shape the technical roadmap.
Requirements:
* Degree in Computer Science or equivalent professional experience.
* Proficiency in English (written and spoken, minimum C1 level).
* 5+ years of backend development experience with Python and Django.
* Strong knowledge of FastAPI or similar modern frameworks.
* Solid experience designing and maintaining external-facing APIs for partner integrations.
* Deep understanding of API security and authentication protocols (OAuth2, API Keys, JWT).
* Experience working with Docker and Kubernetes in test and production environments.
* Strong understanding of CI/CD systems (e.g., GitHub Actions).
* Familiarity with cloud infrastructure (AWS, GCP, Azure, DigitalOcean).
Bonus Points:
* Experience with logging/monitoring tools (e.g., Sentry, Grafana, OpenSearch).
* Experience with PostgreSQL.
* Prior experience in high-scale, distributed systems.
Work Environment:
* Young and innovative environment with opportunities for professional growth.
* Ongoing support and training to develop skills and career advancement.