We are the leading online comparison site in Italy. Thanks to technology, we have made the process of choosing insurance, financial products and household expenses a simple and fast activity, saving more than 20 million users time and money every day. Founded in 2008, we have established ourselves as a brand over the past 10 years through effective and intelligent online and television marketing. We are a group of nearly 1000 young digital entrepreneurs, developers, marketers, designers and engineers. Born as a startup, we have maintained the same mentality over time : we are concrete, we look at results and invest in talent and meritocracy. We have grown a lot in recent years, to the point of becoming one of the very few Italian unicorns, and we continue to grow : this is why we are looking for the best talents, people who want to make a difference and who can join our team to contribute to our success.
We are looking for a Backend Software Engineer to develop and maintain the backend infrastructure of our applications in the long-term car rental sector . In this role, you will be responsible for performing regular system checks, troubleshooting issues, and ensuring adherence to software development best practices.
To excel in this position, you should be a skilled backend developer with expertise in cutting-edge technologies, capable of building scalable, reliable, and high-performance solutions . Your work will involve developing and optimizing APIs, processing large datasets, and integrating with industry-specific platforms, all while contributing to the continuous improvement of our services.
- Investigate and resolve problems : be able to pinpoint issues, come up with fixes, and explain the outcomes to stakeholders and project managers.
- Work with frontend and backend developers adopting a consistent coding style and naming conventions across the team to ensure readability and maintainability.
Requisiti
- At least 3 years of experience in back-end development.
- Solid grasp of security best practices , including authentication (OAuth2, JWT) , authorization, data encryption, and API security.
- Proficiency in concurrency and asynchronous programming , including event-driven architecture, async / await, and message queues .
- Strong understanding of REST API architecture.
- Experience with unit, integration, and end-to-end testing (preferably using Jest).
- Familiarity with Docker & Docker Compose .
- Proficiency in Git and CI / CD pipelines .
- Experience with document-oriented databases (preferably MongoDB).
- Knowledge of key-value databases (preferably Redis).
- Strong communication and presentation skills .
- Ability to work effectively in an Agile environment .
- Capable of working independently with minimal supervision .
Preferred Skills for Backend Software Engineer
- Experience with Kubernetes for container orchestration and deployment.
- Basic understanding of frontend technologies to facilitate seamless collaboration with front-end teams.
- Familiarity with Message Queue systems (preferably RabbitMQ ) for asynchronous processing.
- Hands-on experience with Microservices Architecture , including designing, developing, and deploying distributed systems.
- Strong knowledge of Performance Optimization & Scalability , with the ability to profile and enhance back-end efficiency for high-traffic applications.
- Experience with Logging & Monitoring tools such as Sentry, Kibana, Datadog, Grafana, or OpenTelemetry for system observability and debugging.
- Proficiency in API Documentation , using tools like Swagger / OpenAPI to create clear and comprehensive API specifications.
You are the perfect candidate if :
- Clean coding practices, attention to detail, and server performance are your fixed thoughts.
- Strong problem-solving skills using different methodologies and approaches.
- Ability to investigate and resolve problems quickly with effective patches.
- You plan, organize, and control your activities effectively, respecting priorities and managing unexpected events.
- You put yourself forward by offering your own point of view and at the same time align yourself with the team's decision to achieve the common goal.
What we offer
- With almost 15 years of success on the market, we offer you the stability of an established online company and permanent positions.
- Real impact. With over 4M single monthly visits, our website will give you a chance to measure your skills and the effectiveness of your daily work in a high traffic environment.
- Steep career opportunities through continuous growth.
- Benefit from individual development and further training opportunities thanks to a broad training catalog and specialized personnel development.
- Talented, knowledgeable, and motivated colleagues to learn from (and to teach to).
- Remote working. Spend as much or as little time in our Milan office as you choose.
- Flexible schedule and a short working week of 36H.
J-18808-Ljbffr