Facile.it
Backend Software Engineer
Facile.itItaly1 day ago
Full-timeRemote FriendlyEngineering, Information Technology
Descrizione azienda

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.

Posizione

What We Offer:

  • Stimulating, data-driven environment: We work across teams, giving you the opportunity to collaborate with talented people and take on new and exciting challenges.
  • Career growth opportunities: Every six months, you’ll have the chance to receive feedback on your progress, and your growth will be aligned with the results you achieve.
  • Continuous learning: You’ll have access to training courses and professional development programs to expand your knowledge with industry experts.
  • Freedom to take initiative: You’ll be encouraged to experiment, fail, and try again — because we believe that stepping out of your comfort zone is the best way to grow.


Benefits:

  • Flexible remote working: You can choose whether to work from home or at our offices, where you can meet your colleagues for a meeting or a quick game of table football.
  • Short workweek: Friday afternoons are off.
  • Welfare initiatives: Dedicated plans to support parents and leisure time.


Requisiti

We are looking for a Backend Software Engineer to join our team in the innovative digital payments sector.

We are a team of people who are truly in love with our work: we mostly code in PHP, and we are committed to doing it well. If you also believe in the importance of writing tests, conducting code reviews, and constantly sharing knowledge, you are in the right place. We are an enthusiastic and passionate team, and we are looking for a new colleague who shares our energy and mindset.

In this role, you will primarily work with Symfony, making extensive use of the Messenger component and queues for managing complex asynchronous flows.

Our platform integrates deeply with the major global players in the payment gateway industry. You will be responsible for developing and maintaining a robust, scalable, and secure infrastructure, helping to create solutions that process thousands of transactions. Your work will be crucial for developing and optimizing APIs, integrating third-party platforms, and ensuring the reliability of our services.

Responsibilities

  • Design, develop, and maintain high-performance, secure, and scalable backend APIs and services.
  • Actively contribute to the software architecture design, with a focus on distributed and asynchronous systems.
  • Investigate and resolve complex problems, identifying root causes, implementing effective solutions, and communicating outcomes to stakeholders and project managers.
  • Collaborate with other developers on the team, adopting a consistent coding style to ensure code readability and maintainability.
  • Write unit and integration tests to ensure software quality and reliability.


Requirements

  • At least 3 years of experience in backend development.
  • Solid experience with PHP and the Symfony framework.
  • Proficiency in asynchronous programming and event-driven architectures, with specific experience with Symfony Messenger or similar queueing systems.
  • Excellent knowledge of security best practices, including authentication (OAuth2, JWT), authorization, data encryption, and API security.
  • Deep understanding of RESTful API architecture.
  • Experience with unit, integration, and end-to-end testing (preferably with PHPUnit).
  • Familiarity with Docker & Docker Compose.
  • Strong knowledge of Git and CI/CD pipelines.
  • Experience with relational databases (e.g., MySQL, PostgreSQL)
  • Strong communication and presentation skills.
  • Ability to work effectively in an Agile environment.


Preferred Skills:

  • Direct experience with Message Queue systems such as RabbitMQ Amazon SQS or Kafka.
  • Familiarity with Node.js
  • Experience with Kubernetes for container orchestration and deployment.
  • Knowledge of Microservices Architecture, including designing and developing distributed systems.
  • A strong focus on Performance Optimization & Scalability for high-traffic applications.
  • Experience with Logging & Monitoring tools such as Sentry, Kibana, Datadog, Grafana, or OpenTelemetry.
  • Proficiency in API documentation, using tools like Swagger/OpenAPI.
  • Document-oriented databases (e.g., MongoDB) is a plus.
  • A basic understanding of frontend technologies to facilitate collaboration with dedicated teams.


You are the perfect candidate if:

  • You are passionate about clean code, attention to detail, and server performance.
  • You have strong problem-solving skills, using different methodologies and approaches.
  • You plan, organize, and control your activities effectively, respecting priorities and managing unexpected events.
  • You are proactive in offering your point of view while also aligning with the team's decisions to achieve a common goal.
  • You are driven by enthusiasm and a genuine passion for software development, and you're looking for a team that shares your spirit.


The expected annual gross salary ranges between 40,000€ and 45,000€, depending on skills and experience.

Key Skills

Ranked by relevance