Software Development Engineer in Madrid


Share offer

Job Description

Spotahome is an international online marketplace which offers verified rental accommodation across 100 European cities in 27 countries and with a global ambition. Spotahome began as a start-up created in 2014 by 4 friends with a vision to revolutionise the traditional real estate space starting with digitalising rentals.

At Spotahome we make renting easy by allowing people to book completely online from wherever they are in the world, with the knowledge that the property they are booking is real and accurate. We are the only ones sending “Homecheckers” to make videos, floorplans, and photos to the almost 100,000 properties across Europe.

So far we’ve helped over 150,000 renters find their perfect home – no more traditional viewings, no more time-wasting, just easy online renting!

We are backed by some of the most highly reputed international investors from Silicon Valley, the UK, and Spain; having raised €80+ Million to date.


Why Spotahome

  • Full remote flexibility and flexible work schedule, we trust our team and we are goal oriented 🚀

  • Competitive salary in accordance with candidate experience and Stock Options of one of the most promising and best funded start-ups in Europe

  • A challenging and creative job in an innovative, constantly growing, fast-moving and owner-managed company with many opportunities for growth 🎉

  • An open corporate culture with plenty of room for new ideas and impulses

  • People. Work with talented, committed and supportive teammates 🤝

  • International work environment with more than 20 nationalities

  • Training budget, company events and team building activities. 🏆

  • Optional Health insurance and Gympass under co-payment, to support your health and wellbeing

  • No politics or bureaucracy. Only a great environment for you to achieve your best work :-)


What would you be doing as a Software Development Engineer?

  • Design and implement end to end software solutions to help our users have a seamless experience when searching for new homes and booking the place they love

  • Write reusable and testable code and participating in code reviews

  • Develop and maintain great software with emphasis on reliability and quality

  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices

  • Learn fast and teach other engineers


What are we looking for?

  • 2+ years’ experience in software development

  • Good English level, B2 level

  • Work experience in modern web platforms.

  • BS in Computer Science, Computer or Electrical Engineering, Mathematics, or equivalent tech/science fields

  • Relevant work experience in frontend/backend working with Javascript/PHP

  • Understanding and experience in object-oriented programming

  • Problem solver and excellent communication skills, proven ability to express technical ideas, collect product requirements, describe software product features, technical designs, and product strategy.

It would be great if you also have

  • Experience in fast-paced startups.

  • Experience with modern engineering operations and best practices including version control, coding standards, code reviews, testing, continuous integration and continuous delivery.

  • Understanding of SOLID principles and software architectural patterns, such as MVC.

  • Be mission-driven, and focus always on the end user.

  • Participate in open source projects.


Get to know Our Tech Stack

  • We use hexagonal architecture and domain driven design principles, among others

  • For backend we use PHP 7+ for our microservices (most of them based on Symfony framework)

  • For frontend we use NodeJS, GraphQL and React. We also count on a native application developed using React Native and our data engineering stack also includes services in Python and Scala.

  • We use Cypress for running our e2e tests after every contribution to our frontend projects, and Behat for doing so in our APIs.

  • All our platform is orchestrated using Kubernetes and we apply Continuous Integration and Continuous Delivery to ship code fast to Production several times a day while having all the operations under control

  • At Spotahome we know that Open Source is key, and have open sourced some projects and more are in the pipeline to be shared with the community in the future


Join the Spotahome family

At Spotahome we have a friendly open collaborative culture and a united team vision. All of our #Spotters have the ability to make a big impact (we love entrepreneurial/risk taking/high ambition mindsets). Our work is rewarding and we help each other win by creating a supportive and collaborative environment for one another. Take a look at our opening and send us your application - we look forward to hearing from you!


About Spotahome


Other full-stack developer jobs that might interest you...