Fullstack Software Engineer
RemoteFull-time
We're looking for a Fullstack Engineer with expertise in Next.js App Router, TypeScript, and Drizzle ORM to help build and enhance our Vercel-hosted platform.
About the Role
As a Fullstack Software Engineer at Zabihah, you'll work across our entire application stack, developing and maintaining features that help millions of Muslims find halal restaurants worldwide. You'll collaborate with our product and design teams to create seamless experiences for our users using our Next.js App Router application deployed on Vercel.
Responsibilities
- Build and maintain features across our Next.js App Router frontend and TypeScript backend
- Design and implement database schemas using Drizzle ORM with PlanetScale
- Develop responsive, accessible UI components with React and Tailwind CSS
- Create and consume RESTful APIs
- Optimize application performance and ensure code quality
- Collaborate with cross-functional teams on feature development
- Participate in code reviews and contribute to engineering best practices
Requirements
- 3+ years of experience in full-stack web development
- Strong proficiency with Next.js App Router, React, and TypeScript
- Experience with Drizzle ORM or similar ORMs (Prisma, TypeORM)
- Knowledge of PlanetScale or similar MySQL-compatible databases
- Familiarity with Vercel deployment and serverless functions
- Experience with RESTful API design and implementation
- Experience with version control systems (Git)
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience with server components and client components in Next.js 13+
- Knowledge of testing frameworks (Jest, React Testing Library)
- Experience with Vercel Edge Functions and Edge Middleware
- Familiarity with CI/CD pipelines
- Previous experience with location-based or food-related applications
Ready to Apply?
We'd love to hear from you! Send your resume and a brief introduction to join our talented team.