Are you a passionate front-end developer who thrives on crafting fast, elegant, and modern interfaces?
We’re looking for someone who’s built and shipped responsive, production-ready web apps using the modern front-end stack—especially if you love working with Next.js, React, and Tailwind.
The role
UI implementation 💻: Build beautiful, functional, and scalable user interfaces across our multi-tenant learning platform.
Cross-functional collaboration 🤝: Work closely with design, product, and backend teams to turn ideas into polished, high-performing features.
Rapid iteration ⚡: Help us test, ship, and improve fast. Iterate quickly, based on feedback, analytics, or your own instinct for excellence.
What you'll do
Front-end development 🎯: Implement complex UIs using Next.js, React, and TailwindCSS, with a focus on performance and maintainability.
Embrace developer tooling 🛠️: Use Cursor or similar AI-powered tools to accelerate development and improve your coding flow.
Own components 🧩: Build reusable, modular components that power consistent, delightful user experiences.
Collaborate tightly 💬: Participate in daily stand-ups, code reviews, and feedback loops as part of a lean, product-focused team.
What we need
Proven experience 📊: Solid track record building and shipping modern web applications.
Deep React knowledge ⚛️: Comfortable with hooks, context, component architecture, and state management.
Tailwind proficiency 🎨: You love how fast Tailwind lets you prototype and polish.
Git & GitHub fluency 🧪: You know how to branch, review, and ship code collaboratively.
Quality mindset 🧼: You work with clean, readable, and well-documented code—and you care about performance, accessibility, and the end-user experience.
Why join us?
Impact and ownership: Be part of a team where your work directly shapes the product.
Modern stack, real problems: Work on a next-gen platform solving meaningful education and onboarding challenges.
Move fast, stay sharp: Learn, build, and ship at speed—with room to grow.
Great people, no fluff: Join a sharp, motivated team that values autonomy, speed, and clarity.
Hiring process
Apply ✍️: Send us your CV, GitHub, and/or portfolio—whatever showcases your work best.
Introductory call 🧑💻: A short, friendly conversation to get to know each other and answer questions.
Paid task 💼: Collaborate with us on a small, real-world task so we can see how we work together.
Offer 🎉: If we’re a match, we’ll make you an offer and get started!