As a Front-End Software Engineer at Kaya, you will play a key role in shaping the user experience across our digital ecosystem. From our marketing website to our customer-facing platform and internal applications, you’ll be responsible for building intuitive, scalable, high-performance interfaces that enhance how our users interact with Kaya.
Beyond development, you’ll collaborate closely with designers, backend engineers, and the founders to translate ideas into polished, production-ready applications. You’ll also contribute to optimizing performance, maintaining a design system, and improving SEO and accessibility to ensure Kaya’s front-end experience stands out.
If you thrive in a fast-paced, startup environment, enjoy tackling complex UI challenges, and are passionate about delivering exceptional user experiences, this role is for you.
Some cool projects we’ve built
At Kaya, we don’t just build software— we create powerful tools that enhance marketing efficiency and automation, for example:
- Dynamic, Notion-Like Editor: Rich-text editor that enables users to create dynamic, structured content with embedded media, formatted text, and interactive elements, making content creation seamless and flexible.
- Ad Builder: Tool that transforms images and text into ad creatives, mimicking the look and feel of social media platforms to streamline ad production.
- Project Management System: Task management feature within our platform tailor-built for Kaya, making it easy to track, assign, and manage tasks with an intuitive user interface.
- Dynamic, Block-Based Reporting System: Flexible reporting pages that allows users to compile interactive reports, integrating charts, text content, and other Kaya platform features to deliver actionable insights in a modular format.
What you'll do
Building and Optimizing User Interfaces
- Develop and maintain high-quality, performant front-end applications using Vue.js and Nuxt.js, ensuring a seamless experience across all Kaya products.
- Take ownership of the Kaya website, customer-facing platform, and internal applications, ensuring a consistent, intuitive, and delightful user experience.
- Work closely with designers to translate UI/UX wireframes and prototypes into polished, production-ready interfaces.
Collaboration and Integration
- Collaborate with backend engineers to integrate APIs and ensure seamless data flow between front-end and backend systems.
- Partner with product and marketing teams to implement website optimizations that enhance engagement and conversion rates.
- Maintain a design system and component library, fostering consistency and reusability across Kaya’s web applications.
Performance, Testing, and Scalability
- Continuously optimize frontend performance, reducing load times and improving responsiveness through efficient rendering techniques and caching strategies.
- Write maintainable, well-documented code that adheres to best practices in modern front-end development.
- Implement automated testing to ensure UI components function correctly and gracefully handle edge cases.
About you
- Vue & Nuxt Proficiency: You have 3+ years of experience working with Vue.js and Nuxt.js, building scalable and performant front-end applications. You understand Vue’s ecosystem inside out, including Pinia for state management and server-side rendering (SSR) in Nuxt.
- UI/UX-Focused Mindset: You have a strong eye for design and usability, ensuring that every component you build enhances the user experience. You’re comfortable working with Figma or other design tools to translate UI/UX mockups into clean, functional code.
- Frontend Performance & Best Practices: You’re skilled in optimizing frontend performance, minimizing re-renders, improving page load speed, and ensuring accessibility compliance. You have experience with techniques like lazy loading, caching strategies, and SSR/CSR optimizations.
- Modern Front-End Tooling & Styling: You're proficient with modern frontend development tools such as Vite, and tailoring component libraries like Vuetify for our use case. You have strong experience with CSS/SCSS for creating scalable styles and maintaining a well-structured UI. Additionally, you are comfortable working with TypeScript, ensuring type safety and maintainability in complex applications.
- Cloud & API Integration: You have experience integrating Firebase and Google Cloud Storage into web applications, ensuring smooth authentication, data fetching, and storage operations. You’re comfortable working with RESTful and GraphQL APIs.
- Production-Ready Mindset: You have experience working with production systems, ensuring high availability and reliability of customer-facing applications. You’re familiar with CI/CD pipelines, version control (Git), and error tracking tools like Sentry.
- Resilient and Gritty: You're prepared for the rollercoaster ride of a seed-stage startup. You understand that there will be ups and downs, but you're ready to face them head-on with resilience and determination.
- Strong Communicator and Team Player: Collaboration is second nature to you. You possess outstanding communication skills, enabling you to work seamlessly with technical and non-technical stakeholders, and contribute to a culture of engineering excellence.
- Passionate about Growth and Learning: You're committed to staying updated with the latest trends in front end development and marketing technology. You're excited about the potential of applying new knowledge to improve our systems and contribute to Kaya's success.
- Educational and Professional Background: Ideally, you have a Bachelor’s degree in a STEM subject, complemented by 3+ years of engineering experience.
Preferably, you also have these traits:
- Familiarity with Firebase features (Authentication, Firestore, Hosting, Storage) and Cloud Functions.
- Knowledge of frontend testing frameworks (Jest, Cypress, Vitest).
- Experience with CMS platforms (such as Directus, Storyblok, or DatoCMS) to manage dynamic content, enable flexible routing and localization, and create structured, easily maintainable content models.
- Strong grasp of semantic and technical SEO, including structured data (Schema.org), metadata optimization, Open Graph tags, and best practices for SSR and prerendering to improve search engine visibility and performance.
- Understanding of cross-browser styling nuances, ensuring consistency across different browsers and devices, and handling quirks related to rendering engines, CSS inconsistencies, and polyfills when necessary.