Full-Stack Developer (Next.js, Supabase, Vercel)
We are looking for a driven Mid-Level Full-Stack Developer with 2-3 years of professional experience to join our team. You will be instrumental in building a high-performance, mobile-first web application using the Next.js, Supabase, and Vercel stack. This role requires a strong focus on responsive design and secure data handling.
Key Technologies
- Frontend/Backend Framework: Next.js (with React, TypeScript, and App Router)
- Backend/Database: Supabase (PostgreSQL, Auth, Realtime, Storage)
- Deployment/Hosting: Vercel (for seamless integration and deployment)
- Styling: Tailwind CSS (for rapid and responsive UI development)
Responsibilities
1. Application Development (Next.js & React)
- Develop user-facing features and modular components for a mobile-first web application using Next.js, React, and TypeScript.
- Ensure the application is highly responsive and performs well across different mobile devices and screen sizes.
- Implement clean, efficient, and well-structured code for both client-side and server-side components.
- Work with UI/UX designers to translate high-fidelity mockups (e.g., from Figma) into pixel-perfect and accessible user interfaces using Tailwind CSS.
2. Backend and Data Integration (Supabase)
- Integrate the Next.js application with Supabase for database, authentication, and storage needs.
- Work with the PostgreSQL database to write efficient queries and perform basic schema modifications.
- Implement user sign-up and login flows securely using Supabase Auth.
- Apply and test basic Row Level Security (RLS) policies to protect data.
- Handle file uploads and storage integration using Supabase Storage.
3. Deployment and Environment Management (Vercel)
- Manage and execute deployment of the Next.js application to Vercel.
- Configure environment variables and troubleshoot deployment failures related to Vercel/Next.js integration.
- Collaborate with the team to identify and resolve performance bottlenecks and application bugs.
4. Collaboration & Quality
- Participate actively in code reviews, providing and receiving constructive feedback to maintain code quality and standards.
- Write basic unit and integration tests to ensure code reliability.
- Work closely with the lead developer to understand technical requirements and project architecture.
Required Skills and Qualifications
- 2+ years of professional experience in Full-Stack or Front-End development.
- Proven, practical experience with Next.js and React.js.
- Solid proficiency in JavaScript/TypeScript.
- Experience with Supabase for at least one production or significant personal project, including working with its PostgreSQL database and authentication.
- Strong understanding of creating responsive web layouts using modern CSS frameworks, preferably Tailwind CSS.
- Proficiency with Git for version control.
- Basic knowledge of cloud deployment principles, specifically with Vercel.
Nice to Have
- Familiarity with the Next.js App Router paradigm (Server Components, Server Actions).
- Experience implementing Supabase Realtime for live data updates.
- Experience with a state management solution (e.g., React Context, Zustand).
- Understanding of web accessibility standards (WCAG).
Job Type: Full-time
Benefits:
- Health insurance
- Provident Fund
Work Location: In person