Skip to main content

Vashlovani is hiring Full Stack Engineer

➡️ Apply here: Full Stack Engineer

🔔 Monitor #fullstack jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


**Full Stack Engineer**

**Company:** Vashlovani
**Location:** Tbilisi, Georgia
**Job Type:** Full-time

**Description:**

We are building a comprehensive web-based (SaaS) platform to revolutionize the funeral planning and service management process. Our goal is to create transparency, accessibility, and respect in this process. The system allows users to search, compare, and select appropriate locations, services, and pricing plans, while also providing a dashboard for service providers to manage their offerings.

We are looking for an experienced Full-Stack Engineer to help us build this platform from the ground up. You will be responsible for the end-to-end development of platform features using Next.js (TypeScript) on the frontend and Supabase (Postgres/Edge Functions) on the backend.

**Key Responsibilities:**

* **Database Design and Implementation:** Design complex schemas and relational structures in Supabase (Postgres) for managing users, organizations, services, pricing plans, locations, and bookings.
* **Admin Dashboards:** Build distinct dashboards for different user roles (customers, organization admins, site admins) with varying access levels (using Supabase RLS).
* **Location Search and Map Integration:** Integrate with map services (e.g., Mapbox or Google Maps API) to display burial locations on a map and enable location-based searches.
* **Forms and Booking Processes:** Create intelligent multi-step forms (using React Hook Form + Zod) for service selection and booking, with client-side and server-side validation.
* **Authentication and Security:** Implement complete Supabase Auth, manage sessions, and protect routes.
* **Payment System:** Connect to a payment gateway (e.g., Stripe) to finalize plan purchases and manage webhooks for payment confirmations.
* **Document Generation:** Generate PDF documents (e.g., invoices or contracts) from HTML.
* **API Development:** Write functions (Edge Functions) in Supabase for server-side logic and third-party API integrations.
* **Testing:** Ensure code stability and quality by writing Unit and E2E tests.

**Required Skills:**

* Proficiency in React, Next.js (App Router), TypeScript, and Tailwind CSS.
* Deep experience working with Supabase (including Postgres, Auth, RLS, and Edge Functions).
* Strong experience in **Relational Database Design** (schema design is crucial).
* Expertise in React Hook Form (RHF) + Zod for form management.
* Experience with map APIs (e.g., Mapbox, Google Maps API).
* Experience in writing tests (e.g., Jest/Vitest or Playwright).
* Strong communication skills in English (written and spoken).

**Bonus Skills:**

* Experience with UI libraries like shadcn/ui and lucide-react.
* Experience with state management tools like React Query or RTK.
* Previous experience integrating fully with Stripe.
* Experience converting HTML to PDF.

**Tools and Technologies:**

* Next.js (TypeScript), Tailwind, shadcn/ui
* Supabase
* Vercel
* GitHub

**Collaboration Terms:**

* **Full-time** (35-40 hours per week), **fully remote**.
* Start with a **paid trial project**.
* Contract Type: Full-time remote.
* Non-Disclosure Agreement (NDA) required.
* High level of English proficiency required.

**How to Apply:**

Please submit your portfolio of relevant Next.js + Supabase projects (websites, code repositories, demos), along with your resume.

Previous and next articles