About Fever
Fever is the leading global live-entertainment discovery platform that has helped over 100M people discover the best experiences in their cities. Through our platform, Fever has transformed the world of live entertainment, empowering creators to produce unique original experiences, such as the Candlelight Concert Series, The Art of Banksy, and Van Gogh: The Immersive Experience. Fever is a unicorn company with a team of over 1000 people across more than 100 cities worldwide.
About the Role
We are seeking a highly motivated and talented Backend Software Engineer with 3+ years of experience to join our dynamic engineering team in Madrid. As a Backend Software Engineer at Fever, you will play a crucial role in designing, developing, and maintaining scalable and robust backend services that power our platform. You will work on exciting projects that directly impact millions of users globally, collaborating with cross-functional teams to deliver innovative solutions.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and reliable backend services using Python and Django.
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
- Develop and maintain RESTful APIs for various internal and external applications.
- Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver solutions.
- Participate in code reviews, ensuring code quality, performance, and maintainability.
- Troubleshoot and debug issues, providing timely resolutions to ensure smooth operation of our services.
- Contribute to the continuous improvement of our development processes and tools.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
Requirements
- 3+ years of professional experience as a Backend Software Engineer.
- Strong proficiency in Python and experience with web frameworks like Django.
- Solid understanding of database systems, both SQL (e.g., PostgreSQL) and NoSQL.
- Experience with building and consuming RESTful APIs.
- Familiarity with testing frameworks (e.g., pytest) and writing comprehensive unit and integration tests.
- Proficiency with Git for version control.
- Strong problem-solving skills and ability to work in a fast-paced, agile environment.
- Excellent communication and collaboration skills.
- Fluent in English.
Nice to Haves
- Experience with asynchronous programming in Python (e.g., asyncio).
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Knowledge of microservices architectures and serverless computing.
- Experience with message brokers (e.g., Celery, RabbitMQ, Redis).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with monitoring and alerting tools (e.g., ELK Stack, Splunk, Datadog).
- Frontend development experience (e.g., TypeScript, React, Node.js).
- Experience with event streaming platforms (e.g., Kafka, Kinesis).