Frontend Engineer (SvelteKit / TypeScript)
Прямой работодатель Hirz.ai ( hirz.ai )
Опыт работы любой
About Hirz.ai
Hirz.ai is an innovative, AI-powered hiring platform designed to streamline the recruitment process. We are building a smart, intuitive system that automates tedious tasks, provides deep insights, and helps companies find the best talent faster. Our platform leverages the latest in AI to offer features like intelligent resume parsing, sophisticated candidate matching, and automated video screenings. We are a small, agile, founding team with a vision to revolutionize the hiring landscape. We are looking for a passionate and product-oriented Frontend Engineer to join us and build the user interface and experience for our platform from the ground up.
Job Summary
As a Frontend Engineer at Hirz.ai, you will be the architect of our user experience. You will translate our product vision and complex backend capabilities into a beautiful, intuitive, and responsive web application. This is a dedicated frontend role focused on building a world-class Single Page Application (SPA). You will not be expected to handle full-stack responsibilities; your expertise will be centered on the user-facing application that communicates with our dedicated backend API. This is a unique opportunity to have a massive impact on our product, technology choices, and company culture as a core member of our founding engineering team.
What You’ll Do
• Build Our Core Application: Design, build, and maintain the main user interface for our platform using SvelteKit (highly likely but could be subject to discussion with the right candidate) and TypeScript (non negotiatible).
• Develop Feature-Rich UIs: Create the interfaces for our key features, including job posting management, an interactive talent pool, candidate matching results, and data dashboards.
• Create the Candidate Experience: Build the clean, standalone, and reliable web application for our one-way video interviews, ensuring a smooth and professional experience for candidates.
• Collaborate and Integrate: Work closely with the backend team to integrate with our FastAPI backend via a well-defined RESTful API.
• Shape the User Experience: Participate actively in UI/UX design discussions and contribute your ideas to create a polished and user-friendly product.
• Ensure Quality and Performance: Write clean, maintainable, straightforward, idiomatic and well-tested TypeScript code, ensuring the application is performant and scalable.
What We’re Looking For
• Deep Framework Expertise: You have significant professional experience building modern, complex web applications. Our primary framework is Svelte/SvelteKit, but we strongly encourage candidates with extensive React/Next.js experience to apply, as we believe strong fundamentals are highly transferable.
• TypeScript Mastery: You have a strong command of TypeScript and its ecosystem. We write TypeScript exclusively, not JavaScript.
• Core Web Technologies: You are an expert in HTML5 and modern CSS (including frameworks like TailwindCSS or similar).
• API Integration: You have extensive experience consuming RESTful APIs and handling asynchronous data. Familiarity with modern state management patterns is essential. • AI-Powered Workflow & Strong Fundamentals: We believe in leveraging the best tools to build faster. We encourage and provide paid subscriptions for AI coding assistants (e.g., GitHub Copilot, Gemini Code Assist). However, we expect you to have rock-solid fundamentals in software engineering to effectively guide these tools, critically review their output, and enforce best practices. We value deliberate, well-architected code.
• Product-Oriented Mindset: You care about the end-user and are passionate about building products that are not just functional, but delightful to use.
• Proactive & Collaborative: You are a strong communicator who thrives in a small team environment and is comfortable taking ownership of features from concept to deployment.
Bonus Points
• A good eye for UI/UX design and a passion for creating beautiful interfaces.
• Experience with browser-based media APIs: Familiarity with the MediaRecorder and MediaDevices (getUserMedia) APIs for capturing and handling video/audio streams in the browser.
• Familiarity with generating API client code from OpenAPI/Swagger specifications.om OpenAPI/Swagger specifications.