Full-stack TypeScript Developer

 We invented the world’s first hardware wallet and created an entirely new industry. We set industry standards including Passphrases, Shamir Backup and Recovery seeds. We value transparency with open-source hardware and software, and we’re dedicated to securing individual freedoms and privacy. We are a self-funded, independent innovator. We are Trezor.

As a Full-stack TypeScript Developer, you’ll work on advancing the core functionality of our main SW product - Trezor Suite.  You'll join a product team of about 10 people. Apart from being responsible for creating and implementing client-side logic, you'll also take an active role in defining how the application looks as well as how it works.

Your main objective will be to dive deep into our low-level code and libraries. These are responsible for communicating with Trezor, composing transactions, and other tasks that Trezor Suite builds on.

We’re looking for someone who’s thoroughdutiful, and willing to investigate older code and refactor it. This role could develop into a lead position at some point in the future.

Do you want to join us in making the world a better place? Great! Let's have a look at some details.


What will your duties be?

  • in short, you’ll work on Trezor Suite - a flagship app bringing a full crypto ecosystem to our customers all over the world
  • your day-to-day tasks will consist of:
    • developing new features
    • taking care of 2-3 essential internal libraries that are used by Trezor Suite
    • gradually refactoring them if needed
    • maintaining the libraries and making sure they are up to date with their upstream (if applicable)
    • cooperating with our Firmware team and accounting for the protocol changes they make
    • writing automated tests to make sure your code works
    • performing code review


What technologies do we use?

  • TypeScriptJavaScript
  • React, React Native, Redux
  • Protobuf


What makes you the perfect candidate?

  • you have a good understanding of the above-mentioned technologies
  • you have a proactive attitude towards research and the evaluation of new methodologies and technologies that improve quality, reliability, and performance
  • you’re also proactive as far as code maintenance is concerned
  • last but not least, you know something about Bitcoin technologies (or you're eager to learn about them)
  • experience with technical leadership is a plus


What will you get in return?

  • financial compensation based on your skills and experience
  • possibility to receive part of your compensation in BTC
  • a lot of flexibility (home office is a company standard these days)
  • friendly work environment
  • budget for professional development (training programs, courses, and workshops of your choice)
  • other benefits like MultiSport card, company mobile phone tariff, on-site gym, foosball, billiard table, PS4, 3D printer, etc.
  • free on-site parking


If you think your profile fits the description above, please don't hesitate to submit your CV, together with a cover letter and some examples of your work. We’ll definitely get in touch with you as soon as we have reviewed your application, most likely within a week.

Apply for the job