About the Role
We are seeking a talented and experienced Backend Engineer to join our team in Madrid. You will be responsible for building and maintaining robust, scalable, and high-performance backend systems that power Fever's innovative experiences. You'll work on a variety of projects, from developing new features to optimizing existing infrastructure, ensuring our platform can handle the demands of a rapidly growing global user base.
What you will do
- Design, develop, and maintain backend services and APIs using Python and Django.
- Collaborate with product managers, frontend engineers, and other stakeholders to define, design, and ship new features.
- Write clean, testable, and maintainable code, adhering to best practices and coding standards.
- Optimize application performance, scalability, and reliability.
- Work with various data stores including PostgreSQL, MongoDB, Redis, and Elasticsearch.
- Contribute to the continuous improvement of our CI/CD pipelines and deployment processes.
- Participate in code reviews, sharing knowledge and helping to mentor junior engineers.
- Troubleshoot and debug production issues, ensuring high availability of our services.
- Implement and maintain robust monitoring and alerting systems.
Requirements
- 3+ years of professional experience as a Backend Engineer.
- Strong proficiency in Python and experience with the Django framework.
- Solid understanding of relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis, Elasticsearch).
- Experience with cloud platforms, preferably AWS.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with Infrastructure as Code (Terraform) is a plus.
- Proficient in designing and consuming RESTful APIs.
- Understanding of software development best practices, including version control (Git), testing, code quality, and security.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, collaborative environment.
- Fluent in English, both written and spoken.