Senior Frontend Developer in Madrid

Lastminute

Salary
Undisclosed salary
Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

As a member of the lastminute.com group you’ll be heavily involved in our mission of simplifying our travellers’ life.

We are the European market leader in the online travel and leisure industry. Our company consists of well known brands like lastminute.com, Bravofly, Rumbo, Volagratis and Jetcost. More than 10 million customers worldwide discover and book their trips through our mobile apps or websites which are available in 15 languages across 35 countries.

We are a technology company at our core. We build and develop our own scalable and resilient platforms to support an ever growing number of customers.

Responsibilities
  • Writing well-crafted and maintainable JavaScript, HTML and CSS code.

  • Applying tests to cover developed behaviour at unit, integration and acceptance levels.

  • Collaborating with User Experience team to build high quality, standards-compliant web pages.

  • Developing simple and cost-effective solutions.

  • Improving company's codebase by regular code reviews.

  • Participating in architecture definition.

  • Being a proactive member of an Agile team.

  • Supporting the Product Owner to define functional and nonfunctional requirements for our products.

  • Knowing business activities of the company in order to work aligned to the vision.

Job Requirements
  • 3-5+ years of experience as a Software Engineer, developing in Frontend technologies.

  • Expert in JavaScript. You understand concepts like prototypal inheritance, lexical scoping, closures and what is ‘this’ about. You know when and how to apply JavaScript design patterns. Terms like hoisting don’t sound strange to you.

  • Strong experience with HTML5, CSS3, Bootstrap and preprocessors like Sass or Less.

  • Experience with testing tools (Jasmine, Mocha, Sinon, Chai, etc.).

  • Ability to work as part of the team.

  • Excellent English communication skills.

Nice to have
  • Experience in Agile methodologies.

  • Knowledge about Backbone/Marionette framework.

  • Knowledge about the BEM methodology.

  • Experience with dependency injection (CommonJS, AMD).

  • Experience with JS build and dependency management ecosystem (Grunt, Gulp, Yeoman, Bower).

  • Refactoring techniques.

  • TDD/BDD practitioner.

  • Public personal projects / open-source contributor.

Soft Skills
  • Assume responsibilities, take risks, not afraid to make errors and learn from mistakes.

  • Be a team person, willingness to support your team mates.

  • Proud of your work.

  • Humble and open person.

  • Disciplined and tenacious.

  • See live changes as opportunities, we are a very dynamic company!

Contract

Full-time, permanent.

Location

You'll work in our offices in Madrid (Calle Proción 1).

What we offer

Work environment

You'll work in a small, self-organized team on one of our travel products.

We adopt Scrum Agile methodology and we'll provide you with top-notch hardware, a Macbook Pro 15" with an external monitor.

Technology

On the frontend, we deliver our user experience using modern HTML and CSS tools (Sass, Bootstrap) and MVC JavaScript frameworks (Backbone, Marionette). We use Jasmine for unit testing. The single page applications communicate with the backend services via REST. Our code is stored in Git repositories with Gitlab as a frontend to them.

On the backend, we run a service-based architecture implemented with Java/Spring stack. We persist our data in both relational (MySQL) and NoSQL datastores (Redis, MongoDB, ElasticSearch).

Our high-traffic production environment comprises of more than 700+ virtualized Linux servers sustaining tens of millions of daily searches.

Never-ending learning

We offer both internal and external training. Every employee has an individual yearly budget to spend on courses or conferences. Since you will be dealing with your international colleagues, there are English courses available too.

We organize bootcamps for newcomers so that you can familiarise yourself with our philosophy of development in a safe learning environment.

We have dedicated tech coaches who will offer you a helping hand in case you get stuck with a technical problem.

Work-life balance

We believe in work-life balance. Passion extends beyond work and for those of you that are keen travellers, there are employee discounts available for you!

We are international

We are a multinational company with main offices in Chiasso (Switzerland), Madrid, London and Bangalore. You will be expected to travel occasionally and if you are interested, there is an internal Erasmus program available to you. You can spend a couple of months in another office and work together with your international colleagues.

Other perks
  • Flexible working hours from 8am - 10am to 5pm - 7pm.

  • Internal transportation from Moncloa to the office.

  • Vending machine card with free credit.

  • Medical insurance.

  • Relocation package.


 

About Lastminute

  • Travel

Official website, founding date, employees, how did it all begin... Do you know the whole story?

Tell Us!

Other frontend developer jobs that might interest you...