JOIN THE TEAMS
THAT ARE SHAPING
THE WORLD.

companies
Jobs

Software Engineer - Frontend - TypeScript (m/f/d)

Klar

Klar

Software Engineering
Posted 6+ months ago
🖼️

Software Engineer - Frontend - TypeScript (m/f/d)

About Klar

Klar is the Data Operating System for growing eCommerce companies - no more spreadsheets. We integrate with all their datasource to provide them with detailed insights on how to accelerate growth and increase profitability.
Our closed-beta was oversubscribed by over 200% - we initially only wanted 20 brands. Now over 60 brands from 7 countries and 3 continents use Klar. So yeah, you could say that we struck a chord.
We deeply empathise with the struggles of our customers - after having worked most of the last 10 years in e-commerce companies, we know their pain and built Klar to help.
Our guiding principle is Do Work You Are Proud Of - we emphasize long-term quality over short term results.
If you want to learn more about Klar, click here.
Apply by sending your CV to work@getklar.com or message us on LinkedIn
Our current tech stack:
We're using TypeScript, React and Redux with Redux Toolkit (RTK)
We're using the MUI (formerly material-ui) React UI library for all our frontend apps
The "backend" application our SPA talks with is written in TypeScript using NestJS framework. It's an event sourced application following the principles of clean architecture and provides the core business logic.
For the data visualisations we're using ag-grid and Plotly
Requirements:
You have a proven track record of building / working with Single Page Applications (SPAs) of rather large scale and complexity.
You pride yourself in the quality of your work and you always try to produce code that‘s concise, readable and maintainable.
You have relevant experience in TypeScript and frameworks like React, Vue, Angular, etc.
Your fundamentals of HTML, CSS, JS and npm / bundlers are rock solid.
You've used state management libraries like Redux, MobX, Vuex, etc.
You have experience with testing tools and frameworks like Jest, React Testing Library, Enzyme, Cypress, Playwright and writing integration, e2e and unit tests.
You‘re keen on expanding your technical horizon and always open to challenge the status-quo and to learn new approaches / methodologies / tools
Optional Requirements:
You have experience in building backend applications using TypeScript and frameworks like NestJS
You are able to setup and maintain a modern build-pipeline using tools like Github Actions, Docker
Read more about engineering at Klar:
Our recruiting process:
Application Review:
We review your application. In order to make the process as efficient as possible, please make sure that all the info on your CV is up to date and that you've included all relevant information about yourself and your professional experience in your documents.
If we come to the conclusion that you could be a good fit for the position you'll receive an invitation for Step 2 (the first interview)
First Interview
The first interview only takes between 30 and 45 minutes and the goal is to get to know each other better. We'll talk about your motivation of joining Klar as well as your professional experience and also give you the opportunity to get to know us better and learn everything you want to know about Klar.
If both parties like what they hear and we proceed to step no. 3 we'll invite you to solve a coding challenge.
Coding Challenge
We've developped a few interesting challenges that are very similar to the real world tasks you could face at Klar. You'll get an adequate amount of time to complete the challenge and submit your code back to us.
We'll swiftly review your solution and if you've managed to convince us with the solution and your approach you'll receive an invitation for the second interview.
Second Interview
Based on your professional experience and your fields of expertise we'll prepare a bunch of questions to really get to know your level of profienciency. That can be anything from describing an interesting project you've worked on to talking about a hypothetical technical problem you're facing and how your approach to solving it would look like. We're trying to keep this step as fair and unbiased as possible and no, ... you don't have to write code to invert a binary tree on a white-board.
Like in the first interview there will be also time for you to ask questions about our tech stack, and what it's like to work with us.
Meet the Co-Founders
We value strong fit and alignment within our team. This gives you and us a chance for a final check.
Offer
We'll personally contact you to discuss the terms of the employment with you.
Apply by sending your CV to work@getklar.com or message us on LinkedIn