Auf einen Blick
- Aufgaben: Join us as a Frontend Software Engineer, building scalable SPAs with TypeScript and React.
- Arbeitgeber: Klar is revolutionizing eCommerce with our Data Operating System, helping brands grow profitably.
- Mitarbeitervorteile: Enjoy a collaborative culture, focus on quality work, and opportunities for continuous learning.
- Warum dieser Job: Be part of a fast-growing startup that values your input and fosters innovation.
- Gewünschte Qualifikationen: Experience with SPAs, TypeScript, and frameworks like React is essential; testing tools knowledge is a plus.
- Andere Informationen: Our hiring process includes friendly interviews and real-world coding challenges to showcase your skills.
Das voraussichtliche Gehalt liegt zwischen 42000 - 84000 € pro Jahr.
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.
We’re using TypeScript, React and Redux with Redux Toolkit (RTK) and 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 the 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 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.
Application Process:
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. We’ve developed 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 proficiency. 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.
#J-18808-Ljbffr
Software Engineer - Frontend - TypeScript Arbeitgeber: Klar Insights GmbH
Kontaktperson:
Klar Insights GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer - Frontend - TypeScript
✨Tip Number 1
Familiarize yourself with Klar's tech stack, especially TypeScript, React, and Redux. Understanding how these technologies work together will help you demonstrate your knowledge during the interviews.
✨Tip Number 2
Prepare to discuss your experience with Single Page Applications (SPAs). Be ready to share specific examples of projects you've worked on, focusing on the challenges you faced and how you overcame them.
✨Tip Number 3
Brush up on testing frameworks like Jest and Cypress. Since they value code quality, being able to talk about your testing strategies and experiences will set you apart from other candidates.
✨Tip Number 4
Show your eagerness to learn and adapt. Klar appreciates candidates who are open to new methodologies and tools, so be prepared to discuss how you've embraced change in your previous roles.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer - Frontend - TypeScript
Tipps für deine Bewerbung 🫡
Tailor Your CV: Make sure your CV highlights your experience with Single Page Applications (SPAs) and your proficiency in TypeScript, React, and other relevant frameworks. Emphasize any projects that showcase your ability to produce concise, readable, and maintainable code.
Craft a Strong Cover Letter: In your cover letter, express your motivation for joining Klar and how your background aligns with their guiding principle of 'Do Work You Are Proud Of'. Mention specific experiences that demonstrate your problem-solving skills and willingness to learn new methodologies.
Showcase Relevant Projects: Include links to your GitHub or portfolio where you have showcased your work on SPAs, especially those built with TypeScript and React. Highlight any testing tools you've used and the results of your projects.
Prepare for Interviews: Anticipate questions about your professional experience and be ready to discuss your approach to coding challenges. Familiarize yourself with Klar's tech stack and prepare thoughtful questions to ask during the interviews.
Wie du dich auf ein Vorstellungsgespräch bei Klar Insights GmbH vorbereitest
✨Understand the Company and Its Product
Before your interview, take some time to research Klar and its Data Operating System. Understand how it integrates with eCommerce companies and be ready to discuss how your skills can contribute to their mission of providing detailed insights.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with TypeScript, React, and other relevant frameworks. Highlight specific projects where you've built Single Page Applications (SPAs) and emphasize the quality and maintainability of your code.
✨Prepare for Coding Challenges
Since there will be a coding challenge in the interview process, practice solving similar problems beforehand. Familiarize yourself with the types of challenges you might face and ensure you can articulate your thought process clearly.
✨Ask Insightful Questions
Use the opportunity during the interviews to ask questions about Klar's tech stack, team dynamics, and company culture. This shows your genuine interest in the role and helps you assess if it's the right fit for you.