About Fever
Fever is the leading global live-entertainment discovery platform that has helped millions of people discover unique experiences in their cities. With a mission to democratize access to culture and entertainment, Fever inspires its users to enjoy unique local experiences and events, from immersive exhibitions, interactive experiences, and festival-like events to classical music concerts and theatrical performances. Through the Fever Originals division, the company has also created some of the most successful and iconic experiences, such as "Candlelight Concerts" (which has more than 3 million attendees worldwide), "The Art of Banksy: Without Limits" exhibition, "Mad Hatter G&T Party," or "Downton Abbey: The Exhibition."
The company is present in over 100 cities worldwide, with offices in London, New York, Los Angeles, Chicago, Sydney, Madrid, Paris, Lisbon, and São Paulo, and is backed by leading investors such as Goldman Sachs, Alignment Growth, Labrys Family, and Accel, among others.
About the Role
We are looking for a Back-End Software Engineer to join our team in Madrid. As a Software Engineer at Fever, you will be joining one of the Product Engineering teams, where you will be able to contribute to one of the products on which Fever is built and used daily by millions of users worldwide. Our teams work autonomously to ensure high performance and stability in our solutions. Also, you will collaborate with other Engineers and Product Managers to define, build, and launch new product iterations and features. You will be actively involved in the entire development lifecycle, from ideation to deployment and monitoring, promoting a collaborative and innovative environment.
Responsibilities
- Design, develop, and maintain efficient, scalable, and reliable back-end systems using PHP and Symfony.
- Implement and manage microservices architectures to support the various functionalities of the platform.
- Work with database technologies such as MySQL and PostgreSQL, ensuring data integrity and performance.
- Utilize cloud services, preferably AWS, to deploy and manage applications.
- Integrate and manage caching mechanisms like Redis to optimize system performance.
- Collaborate with front-end developers and other stakeholders to integrate user-facing elements with server-side logic.
- Write comprehensive unit and integration tests to ensure the quality and robustness of the code.
- Participate in code reviews, providing and receiving constructive feedback to maintain high code quality standards.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- At least 3 years of experience as a Back-End Software Engineer.
- Strong experience with PHP and the Symfony framework.
- Experience designing and implementing Microservices.
- Solid experience with AWS or similar cloud platforms.
- Proficiency in relational databases (MySQL, PostgreSQL).
- Experience with Redis or other caching systems.
- Experience with Docker.
- Knowledge of message queueing systems (e.g., Kafka, RabbitMQ).
- Experience with ElasticSearch.
- Experience with Rest APIs.
- Experience writing unit and integration tests.
- A proactive, problem-solving, and collaborative attitude.
- Excellent communication skills and the ability to work effectively in a team environment.
- Full professional proficiency in English.
Bonus Points
- Experience with other programming languages (e.g., JavaScript, Python).
- Knowledge of Kubernetes.
- Familiarity with Git and Continuous Integration/Continuous Deployment (CI/CD) pipelines.