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 users to discover unique experiences and events, from immersive exhibitions, interactive experiences, and festivals to musicals, theatre shows, and pop-ups, while empowering creators with data and technology to create and expand experiences across the world.
About the Role
We are seeking a talented Software Engineer, Backend to join our dynamic team. As a Backend Software Engineer at Fever, you will play a crucial role in building and maintaining the robust and scalable backend systems that power our platform. You'll work on a variety of exciting projects, collaborating with cross-functional teams to deliver high-quality solutions that enhance the user experience and drive business growth.
Responsibilities
- Design, develop, and maintain scalable and reliable backend services and APIs.
- Collaborate with product managers, designers, and frontend engineers to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug issues, ensuring the stability and performance of our systems.
- Contribute to the continuous improvement of our development processes and tools.
Requirements
- Proven experience as a Backend Software Engineer or similar role.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Ruby, PHP, C#, Node.js, Typescript).
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms (e.g., AWS) and microservices architecture.
- Understanding of RESTful APIs and asynchronous programming.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, collaborative environment.
- Good communication skills in English.
Bonus Points
- Experience with Kubernetes, Docker, or other containerization technologies.
- Knowledge of message brokers (e.g., RabbitMQ, Kafka).
- Familiarity with Redis, Elasticsearch, or similar technologies.
- Experience with Infrastructure as Code (e.g., Terraform) or serverless architectures.
- Contributions to open-source projects.
- Experience with CI/CD pipelines.