About Fever
Fever is the leading global live-entertainment discovery platform that helps millions of people enjoy the best experiences in their cities. With a mission to democratize access to culture and entertainment, Fever inspires its community through its original content and hidden gems. From immersive exhibitions, interactive experiences, and candlelit concerts to festivals and gastronomical experiences, Fever has something for everyone. The platform is present in over 100 cities across Europe, America, Asia, and Australia, and continues to expand globally. Fever is also backed by top investors such as Goldman Sachs, Alignment Growth, and Accel.
About the Role
We are looking for a highly skilled Backend Software Engineer with Python experience to join our dynamic team in Madrid. As a Software Engineer at Fever, you will play a crucial role in developing and maintaining the backend systems that power our global platform. You will be responsible for designing, implementing, and optimizing scalable, high-performance, and reliable services that support our diverse range of live experiences.
Responsibilities
- Design, develop, and maintain robust and scalable backend services and APIs using Python and Django.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, efficient, and well-documented code, ensuring high quality through testing and code reviews.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Work with relational and non-relational databases (SQL, NoSQL) to manage and optimize data storage.
- Contribute to the architecture and design of new and existing systems, focusing on microservices architecture.
Requirements
- Proven experience as a Backend Software Engineer with at least 3+ years of experience working with Python.
- Strong proficiency in Django framework.
- Experience designing and developing RESTful APIs.
- Solid understanding of database systems, both SQL (e.g., PostgreSQL) and NoSQL.
- Experience with microservices architecture and distributed systems.
- Familiarity with cloud platforms (e.g., AWS) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of message brokers (e.g., Kafka, RabbitMQ) is a plus.
- Experience with agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Good communication skills and ability to work effectively in a team environment.
- Proficiency in English.