Senior Software Engineer (Team Lead)

Job description

Nezasa is one of the most innovative start-ups in travel technology. We are based in the hearts of Zurich, Switzerland and Lisbon, Portugal. We’re looking for inspired and motivated professionals to be part of our team in Lisbon. Join us to improve and extend our leading, cloud-based planning and booking platform for individual travel packages.
 

We are...

  • A diverse, passionate and highly skilled team

  • Collaborative and distributed - with locations in Lisbon and Zurich

  • Working on a technology product that is changing the travel industry

 

We offer...

  • The opportunity to actively influence and shape a product that will change travel technology

  • The possibility to work with modern technologies and a world-class engineering team and learn from your experienced colleagues

  • The opportunity to grow with the team

  • An attractive workplace in the heart of Lisbon

  • Great perks: personal computer, flexible working hours, health insurance, conference visits, free coffee and fruits

Requirements

You will…

  • Set the rhythm within a project to ensure that our clients receive a quality product in time

  • Write technical specifications for new features following best practices in architecture and design

  • Coordinate the work in your team, break down requirements into smaller tasks and track development progress

  • Mentor fellow software engineers and be a role model specifically when it comes to coding and problem solving

  • Get your hands dirty and implement product features yourself, as and when required

You have...

  • 3+ years of experience as a software engineer writing complex web applications, you know the ins and outs of modern software development methods and tools

  • A knack for writing web applications, technologies like REST, JSON, HTTP, JavaScript, Ember.js, Akka, MongoDB and, last but not least, Scala are no strangers to you

  • The ability to create innovative cutting-edge software that excels thanks to its maintainability

  • The talent to mediate successfully between the requests of the client, the product and the development team

  • Excellent communication skills in English