About Kraken
Our mission is to accelerate the adoption of cryptocurrency so that you and the rest of the world can achieve financial freedom and inclusion. In our first decade, Kraken has risen to become one of the largest, most successful and respected crypto exchanges on the planet.
We are changing the way the world thinks about finance and our range of successful products are playing a critical role in the mainstream adoption of crypto assets. We continue to trail-blaze into new territory with the introduction of Kraken Bank, providing a more seamless integration between crypto and the traditional financial system. This makes us the first crypto company (ever) to be awarded a U.S. state banking charter.
Our diverse group of 2,000+ Krakenites are distributed all over the world as part of our 'remote first' culture, united by a shared passion for delighting customers, upholding crypto values and achieving our meaningful mission. We attract people who push themselves to improve, are radically transparent and think differently in order to unlock their potential.
Crypto is a rapidly evolving industry and we’re just getting started. We’re growing fast and you're invited to join the revolution!
As a member of the developer experience team you'll work on improving the efficiency and experience of our product teams. You'll be responsible for the development and maintenance of the majority of the shared UI codebase and supporting product teams where needed. As a hyper-growth company Kraken has built up technical debt which the developer experience team will be tasked to resolve.
We are looking for two new members to join our frontend developer experience team and have a lasting impact on our long term frontend strategy and architecture. Our entire Frontend is built using React, TypeScript and Next.js so experience with these technologies is extremely important.
Responsibilities
- Developer productivity is your number one objective and key responsibility
- Daily work on improving the tech stack, solving application infrastructure issues, improving developer experience
- Helping members from other teams with any requests relating to DX owned areas
- Collaborating with others in order to establish, change or fix existing conventions
- Work on improving internal development processes
- Help or identify areas which can be automated
Requirements
- In depth understanding of React, TypeScript, Next.js
- 3+ years of professional software development experience
- Ability to see “the big picture” and identify how various changes to the development processes and code can have a long term positive impact on overall development efficiency
- Proven experience establishing or improving application architecture
- Have experience working and developing shared code (tools, utility libraries, etc…), using semantic versioning and choosing appropriate testing strategies
- Ability to work with legacy code, and quickly understand new codebases
- Ability to take extreme ownership over your work
- Experience working with backend APIs (REST/GQL)
Nice to haves
- Experience working in an environment where the primary stakeholders are your colleagues, ie. other developers
- Experience working with design systems / component libraries
- Comfortable raising topics for discussion in problematic areas, driving or moderating discussions until solutions are found or an agreement is reached
- Experience with Gitlab CI (any other CI works as well)
Location Tagging: #EU
We’re powered by people from around the world with their own unique backgrounds and experiences. We value all Krakenites and their talents, contributions, and perspectives.
Check out all our open roles at https://www.kraken.com/careers. We’re excited to see what you’re made of.
Learn more about us
Watch "Top 10 Qualities of Kraken - How to Grow a Decacorn Remixed""
Follow us on Twitter
Catch up on our blog
Follow us on LinkedIn