We are hiring a Backend Developer with a deep understanding of modern backend systems, server-side JavaScript runtimes, and database management. The ideal candidate will have 2+ years of experience working with Node.js, Bun.js, Express.js, or Hono.js, and will be proficient in PostgreSQL, Supabase, and tRPC. Experience or willingness to work in a monorepo environment, use supabase, and integrate AI SDKs like Mastra AI or Vercel AI SDK is preferred. This is a backend-focused role with optional frontend involvement.
Key Responsibilities:
- Build, maintain, and optimize scalable backend systems using Node.js, Bun.js, Express.js, and Hono.js.
- Design and implement API endpoints (REST/tRPC) and real-time backend services using Supabase, Convex, or Firebase-like tools.
- Work extensively with PostgreSQL, including schema design, query optimization, and Supabase integrations.
- Maintain and scale applications using monorepo architecture for better modularity and maintainability.
- Write reusable, testable backend modules with clear documentation and version control via Git/GitHub.
- Use Docker for containerization and deploy services to AWS, Vercel, or related cloud infrastructure.
- Collaborate with DevOps to streamline CI/CD pipelines and manage staging/production deployments.
- Optionally contribute to frontend components built with React, Next.js, and TailwindCSS.
- Integrate AI capabilities into backend workflows using Mastra AI, Vercel AI SDK, or custom agents.
- Participate in sprints, code reviews, architecture discussions, and internal documentation.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Minimum 2 years of backend development experience using Node.js, Bun.js, and modern JS frameworks.
- Proficiency in PostgreSQL and working knowledge of Supabase (Auth, DB, Edge Functions).
- Experience designing APIs with tRPC or REST.
- Comfortable working in monorepo environments using tools like Turborepo or Nx.
- Solid understanding of Git workflows, code versioning, and collaborative team development.
Preferred / Bonus Skills:
- Familiarity with Supabase real-time backends.
- Exposure to Mastra AI, Vercel AI SDK, or other AI agent SDKs.
- Working knowledge of frontend frameworks (ReactJS, Next.js) and state managers (Zustand, Redux).
- Understanding of CI/CD, containerized deployments (Docker), and basic cloud infra (AWS, Vercel).
- Strong debugging, performance tuning, and architecture planning skills.