Principal Engineer (Lead Frontend Architect)

Job description

Are you interested in joining a hyper growth SaaS scale-up in Amsterdam? After further funding, this time of $15mn, team expansion is of key importance for us. We are looking for a third Principal Engineer who specializes in frontend and presentation tier development. You will bring a balanced and insightful opinion on the latest frameworks and libraries, but also have experience building applications with Vanilla JS or Typescript.  

 

Stack: React.JS, Node.JS (ES6 & Typescript), Express,GraphQL, MongoDB, AWS & Lambda/Docker. Cucumber/Jest for testing and Jenkins for CI/CD.  
 

WHAT DOES IT MEAN TO BE A PRINCIPAL ENGINEER AT HARVER?

At Harver we encourage a culture of engineering leadership from the CEO down. Meaning, as a Principal Engineer, at Harver you will never report to a “manager” where justifying technical decisions is always a struggle. You will work alongside like-minded Medior, Senior and Principal Engineers and the Head of Engineering to create incredible software products to further our mission of revolutionising the recruitment process. 

The Principal Engineering team of two currently, is a special team at Harver. Most of our software engineers operate within teams working on vertical, end-to-end segments of our architecture. But how do we ensure these teams are working towards a common, holistic vision? This is the job of the Principal Engineering team. They own the overall architecture and fulfil two main roles:

 

  • Firstly, to design the high-level architecture of our system to support new initiatives and to allocate development activities to these teams based on the design and their ownership of its sub-components. We refer to Principal Engineers as engineers and not as “architects” because we believe at all levels we are engineers first. This role requires strong software design skills, but also accomplished coding abilities.

 

  • Secondly, to mentor and support development teams in delivering new features and functionality in adherence to the high-level vision. This ranges from overseeing code quality to driving good software engineering principles. To elaborate on “good software engineering” principles, we mean advocating technical agile practices such as Behavior Driven Development (BDD), CI/CD and pair/mob programming.Furthermore, the Principal Engineer will also be coaching teams to work together in an efficient manner and getting code frequently deployed to production.

  

Requirements

You should be driven by the mandate to make things. To create software used by hundreds of top global companies like Netflix, Heineken, Booking.com, Albert Heijn and Valvoline and to create software which creates opportunities for millions of applicants by facilitating hiring based on ability and personality and not purely by resume. You are excited by both beautiful code, but also the difference that our product makes to real peoples’ lives.


ESSENTIAL ATTRIBUTES

  • You’ll hold a BSc or MSc in computer science or a similar subject
  • You are a JavaScript guru with in depth knowledge in React, GraphQL & Node.JS
  • You have the ability to self manage and take care of changing requirements
  • Your hands-on approach to products ensures you 'make it happen'
  • You like to fail, succeed, and learn together, but also like to have some fun whilst doing so
  • You will have worked on a SaaS product before, so you understand the fast turn around
  • You believe in building a culture of testing (we'd love it if you've used Jest/ Cucumber/ Mocca / Chai)
     

WHAT DO OUR TEAM SAY ABOUT WORKING HERE?


 

" As an engineer looking for challenges, I believe that’s the perfect place! You’ll never be alone, always within a team, overcoming those becomes an enjoyable journey. " Francisco (Full Stack Engineer)


 

 

 

"People join Harver because of the people and the amazing opportunities. Harver really invests in their people, you get a lot of freedom and responsibility. All while you’re having the best time with everyone." - Sarah (Release Manager)

 

 


“In the Engineering team we make sure that together understand the reasons behind your decisions and align, then you will get the freedom and independence to deliver or implement something”Andrei (Principal Engineer) 

 

 
WHAT’S IN IT FOR YOU?

  • A position within Amsterdam’s most promising startup(not our words)📰
  • Working on the frontend for global clients like Netflix, Heineken, Booking and Vodafone ❤️️
  • Working within an Amsterdam office and a team of 60 with 19+ nationalities 🗺
  • The latest MacBook 💻
  • Great relocation packages from EU and from outside the EU ✈️
  • Personal bonus half a year 🤑
  • Employee stock appreciation rights program 📈
  • Personal development budget 💰
  • Commuting allowance 🚂
  • Employer pension contribution 👵
  • Healthy lunch 🥗
  • A breathtaking view from our 7th floor office 🔭
  • In-house Nutritionist (from time to time!) 🍔
  • The opportunity to join HarverFIT 🤸
  • The chance to watch Sci-Fi films with your colleagues 🎥
  • You'll be landing on the right side of history 🙌
  • You'll still get to be hands-on. Gerald, your future peer and hiking enthusiast explains: “our role is all about making things easier to do in the future, but it's not all high level, I still get to code every single day”.


Do you still need more information? Don’t worry, I understand if you don’t know what to do right now, you like what you read but you still have more questions before you decide to move forward. This is what, our lovely recruiters are here for. Sam and Ben are here to help you go through this process and overcome any hurdles that pop up along the way…One of our key values is to make it a journey to remember, let's do it!

 

Harver is an equal opportunities employer