Senior Node.js Backend (engineer #3)
As our third engineer, you'll take full ownership as a backend generalist. You'll play a pivotal role in shaping and influencing Keaz's architecture, with the authority to make key decisions.
From day one, you’ll dive into sprints and help define the future of Keaz and our product.
Tasks
About us
We strive to be the reliable foundation that powers the businesses we all love. Our goal is to build the go-to platform for hundreds of thousands of small businesses a trusted resource for marketing, customer engagement, and growth.
You'll be joining a talented team, including Nicolas, Luciana, Cornelius, Nils, and Niels, all supported by top-tier investors like PitchDrive and Altitude.
Our Values
We stand for the underdogs and the outsiders. For the businesses that have always been left behind. We champion those who are overlooked by the masses.
Our values reflect this commitment :
- Support the Community : We believe in lifting those around us, empowering the small and the overlooked to thrive.
- Focus on the Essentials : We cut through the noise, prioritizing what truly matters to deliver real impact.
- Move Fast and Consciously : We’re driven by urgency, but always with intention, ensuring that our speed never compromises our purpose.
Requirements
The Job
- Lead the design and continuous improvement of our software architecture.
- Architect, implement and optimize distributed services and APIs.
- Deliver scalable, high-quality code with comprehensive automated test coverage.
- Ensure the platform's reliability and maintainability by refining our architecture, conducting thorough code reviews, refactoring as needed, and enhancing our integration and delivery pipelines.
- Thrive in a fast-paced environment, rapidly scaling both your skills and our systems.
What's our stack?
- The main app is built with RemixRun (React) and NestJS (bun)
- We use Postgres as a database with Prisma as the ORM
- We are hosted on Hetzner and use AWS for S3
- While previous experience with these technologies is a plus, we’re looking for someone with broad experience
Basic Requirments
- Minimum 3 years of experience in backend development.
- Advanced proficiency in Node.js backend; we use NestJS and Prisma.
- Experience with SQL databases.
- Familiarity with unit and end-to-end testing.
- Ability to balance between MVP and perfectionism.
- A critical mindset, especially when evaluating the requirements set for you.
Preferred Requirments
- Experience in DevOps and system structure.
- Proficient in integrating third-party APIs (e.g., WhatsApp Business, Shopify, Google).
- Skilled in CQRS (Command Query Responsibility Segregation).
- Fluent in German to effectively communicate with our primarily German-speaking customers.
- Entrepreneurial spirit with a solid understanding of how startups operate.
Benefits
Why not working at Keaz
Becoming Engineer #3 at Keaz is not just a huge opportunity; it’s also a significant challenge. If you're familiar with the structures of large corporations, that’s certainly an advantage.
But if you rely on those structures, this might not be the right place for you.
Our work environment is fast-paced and can be truly demanding. It’s not for everyone, but we’re confident that the right people will be drawn to it.
Why working at Keaz
At Keaz, you’ll have the chance to join a young, ambitious team and take on responsibility from day one. We offer a workplace in the heart of Berlin, equipped with state-of-the-art technology, regular team lunches, and a public transport subsidy.
Additionally, we provide attractive stock options, allowing you to benefit from our growth beyond just your salary.
Join Keaz if your ambition aligns with our vision, and together, we'll take every small business to the next level. Be part of our marketing revolution.
What's next?
Share your CV, your Github or some projects of yours that you're proud of. Optionally, include 2-3 sentences on the work you're most proud of, 2-3 things you're learning or want to learn, and an obscure website you enjoy reading!