- LocationMadrid, Spain
-
IndustryInformation Technology and Services
As a Backend Developer you will join an innovative player in the hospitality sector and will be responsible for the design, development, and maintenance of backend services. Their work will directly influence the functionality and scalability of the intelligent agents that power the company’s innovative hospitality software.
Key Responsibilities:
- Design, develop, and maintain backend services using Python, FastAPI, and Postgres.
- Build and maintain scalable, modular APIs.
- Write clean, maintainable, and testable code, including unit and integration tests (using tools like Pytest).
- Optimize database schemas and queries for performance in a relational database environment.
- Collaborate with other developers and cross-functional teams to ensure high-quality architecture.
- Research and integrate new technologies and methodologies related to generative AI and intelligent agents.
Required Skills:
- Proficiency in Python.
- Experience in building RESTful APIs (FastAPI experience is a plus).
- Expertise in Postgres (preferably)
- Experience with testing frameworks like Pytest or similar, with a focus on maintainable and testable code.
- Strong understanding of software design principles such as SOLID, Clean Architecture, and Separation of Concerns.
- Ability to communicate effectively in English, both written and spoken, for team collaboration.
- Ability to work independently, manage time efficiently, and contribute innovative solutions to improve the product.
Nice to Have:
- Experience with generative AI or machine learning technologies.
- Familiarity with Azure services (e.g., Azure Service Bus, Azure Event Hub) for event-based architectures.
- Experience with modern backend development frameworks and tools.
Benefits:
- Work Environment: Hybrid position based in Madrid, with flexibility to work both remotely and on-site.
- Autonomy: The role offers the freedom to explore complex problems and propose independent solutions, while receiving support from a dynamic team.
- Contract Type: Direct employment with the company, offering job stability and ample opportunities for professional growth.
- Career Development: The company provides an opportunity to work with cutting-edge AI technologies, contributing to both personal and professional development within a growing company.
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match