About Fever
Fever is the leading global live-entertainment discovery platform that has revolutionized the way millions of people enjoy unique experiences in their cities. With a mission to democratize access to culture and entertainment, Fever inspires its community to discover amazing experiences from hidden gems to large-scale events.
We are a team of 400+ people, with offices in over 10 major cities, working with +5000 content creators in +100 cities around the world, and powering the Fever Originals like "Candlelight Concerts by Fever" or "Van Gogh: The Immersive Experience".
About the Role
We are seeking a highly skilled and experienced Staff Software Engineer, Backend to join our dynamic engineering team. As a Staff Backend Engineer, you will play a pivotal role in designing, developing, and maintaining scalable and robust backend systems that power our global platform. You will work closely with cross-functional teams, contribute to architectural decisions, and mentor junior engineers to foster a culture of technical excellence.
Responsibilities
- Lead the design, development, and deployment of complex backend systems and microservices.
- Collaborate with product managers, designers, and other engineers to define and implement technical solutions that align with business goals.
- Architect scalable, resilient, and performant solutions using AWS, Kubernetes, and other cloud-native technologies.
- Ensure the highest quality of code through comprehensive testing, code reviews, and adherence to best practices.
- Mentor and guide junior and mid-level engineers, promoting a culture of learning and continuous improvement.
- Participate in on-call rotations and provide operational support for critical systems.
- Drive innovation by researching and adopting new technologies and methodologies.
- Contribute to the overall technical strategy and roadmap of the engineering organization.
Requirements
- 8+ years of experience in backend software development, with a strong focus on building scalable and distributed systems.
- Expertise in at least one modern backend language (e.g., Python, Go, Node.js) and frameworks (e.g., Django, Symfony).
- Strong proficiency in designing and working with relational databases (e.g., PostgreSQL) and SQL.
- Experience with cloud platforms, preferably AWS, and container orchestration tools like Kubernetes.
- Solid understanding of microservices architecture, event-driven systems, and API design (REST, GraphQL, OpenAPI).
- Familiarity with Domain-Driven Design (DDD) principles.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, agile environment.
Bonus Points
- Experience with other languages like PHP, Node.js, Go.
- Experience with frontend frameworks such as React, React Native.
- Experience with mobile development (Swift, Kotlin).
- Deep understanding of TypeScript/JavaScript.