Skip to content

Frontend Engineer

Amsterdam, Noord-Holland, NetherlandsSoftware Development

Job description

We are shaping the next generation of the internet to positively impact communities and industries. Our multidisciplinary team consists of 35+ industry strategists, innovators, product designers, and software engineers specializing in strategizing, designing, and developing cutting-edge Web3 solutions to address some of the big questions of our generation.

About this role

We are looking for seasoned frontend software engineers that have strong problem-solving and coding skills to strengthen our continuously growing team of skilled software engineers. Within this role, you will be a key player in building Web3 applications to solve real-world problems.

Aside from writing high-quality code, your day may involve brainstorming new features, systems, or solutions, as well as delivering on defined roadmaps. You will work on a wide range of complex problems and technologies that will challenge you as an individual and allow you to grow and contribute to the revolutionary Web3 space.

Our stack is constantly evolving (due to our protocol-agnostic approach) but based on the foundations of NodeJS, using TypeScript, React, and Express.js.


  • Writing maintainable, clear, well-architected code, tests, and documentation
  • Following design principles and best practices to ensure software performance and scalability
  • Participating in code and design reviews to ensure high-quality and scalable software architecture
  • Ensure good collaboration with engineers, POs, and designers (UX, UI, and Concept) to deliver compelling products and experiences

Job requirements

What we expect:

  • Interested in working with cutting-edge technology
  • Comfortable with the MERN stack (React, TypeScript, Express.js, MongoDB, and Node.js) and full understanding of the fundamentals and principles of Javascript/TypeScript
  • Constantly voicing possible threats and opportunities
  • Full understanding of the fundamentals and principles of JavaScript/TypeScript;
  • Familiarity with Agile methodologies
  • Self-directed, investigative, and highly responsible
  • Effective communication and collaboration skills
  • Ability to take a leading role in a project
  • Ability to mentor and guide junior developers in their growth
Amsterdam, Noord-Holland, Netherlands
Software Development


Our Perks

Flexibility & Hybrid Work

Split your time between home and office every week. Work from any location in the world up to 4 weeks per year.


Join our delicious daily lunches for a small contribution. The rest is covered by us.


We’ll provide you with an NS/Business card. You also have the possibility to subscribe to Swapfiets through us.

Extra Day Off

On top of the 25 holiday days, you’ll receive 1 ”Each To Their Own” day. It's up to you to decide when to take this day off.

Trips & Events

Every year Kryha organizes special staff events, parties, and an annual company trip.

Our hiring process

First, let’s chat

Our hiring team will carefully evaluate each application, and if you’re selected our talent acquisition team will contact you to set up an introduction call and understand your goals and expectations.

For technical roles: a code challenge

If you’re applying for a developer role, you will be asked to perform a code test so we can assess your skills.

Capability interview

Your first interview with us will be focused on your skills and experience. Our talent acquisition team will let you know how to prepare yourself.

Cultural interview

Are we a good fit? In this interview, we’ll evaluate if we’re a cultural match. Let’s get to know each other a bit better and spare all of our remaining questions.


At this last stage, we will get into the specifics of your employment. We’ll make you an offer and discuss all practical details such as benefits and start date. 

Note for recruitment agencies:

We are open to your introductions if you think you can make "a match made in heaven". But only under the following conditions:

  • We require the first name and surname of the applicant

  • We require their salary expectations

  • We require a summary of your business terms, shared prior to the intro

  • Introductions need to be submitted to

Without this information, your introductions will be viewed as direct applications.