Senior Full Stack Developer
Location: Bangalore, Karnataka
Work Mode: Full-Time, Onsite
Experience: 4+ Years
Compensation: Up to ₹10 LPA
Role Overview
As a Senior Full Stack Developer, you will be responsible for designing, developing, and maintaining end-to-end web applications, including frontend interfaces, backend APIs, database architecture, and external integrations. You will work closely with the team to understand existing systems, improve product functionality, and build reliable, secure, and scalable solutions.
The ideal candidate should have strong hands-on experience with React.js, Next.js, TypeScript, Node.js, PostgreSQL, and Supabase, along with a solid understanding of software engineering best practices and an interest in AI-powered product development.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using Next.js, React.js, TypeScript, and Node.js.
- Build responsive, user-friendly interfaces using Tailwind CSS and reusable component-based architecture.
- Develop REST APIs, backend services, authentication systems, and role-based access controls.
- Design and optimize PostgreSQL databases, including queries, relationships, indexes, migrations, and Row-Level Security (RLS).
- Work with Supabase for authentication, database management, storage, and real-time functionality.
- Integrate third-party APIs, webhooks, email services, payment gateways, and external platforms such as Frame.io.
- Implement AI API integrations and contribute to developing AI-powered tools and workflow automation.
- Manage code repositories, deployments, and environment configurations using GitHub and Vercel.
- Debug and resolve frontend, backend,
and database issues while ensuring application security and performance.
- Review existing codebases, identify improvement opportunities, and maintain code quality without introducing regressions.
- Collaborate with the team to estimate tasks, communicate blockers, and deliver features within agreed timelines.
Required Technical Skills
1. Frontend Development
- Strong proficiency in TypeScript and JavaScript (ES6+).
- Hands-on experience with React.js and Next.js, including App Router and Server/Client Components.
- Experience with Tailwind CSS and responsive UI development.
- Strong understanding of reusable components and component-based architecture.
- Experience with Zustand, React Context, forms, validation, and API integration.
2. Backend Development
- Strong experience with Node.js and Next.js Route Handlers.
- Ability to design and develop REST APIs with proper validation, error handling, and debugging.
- Understanding of authentication, JWT, password hashing, middleware, and Role-Based Access Control (RBAC).
- Experience with webhooks, third-party integrations, and real-time functionality using WebSockets or Supabase Realtime.
3. Database and Storage
- Hands-on experience with PostgreSQL and Supabase.
- Proficiency in SQL queries, joins, migrations, indexes, constraints, and database relationships.
- Understanding of database views, functions, triggers,
and access permissions.
- Experience implementing Row-Level Security (RLS), Supabase Auth, and Supabase Storage.
4. API Integrations and AI
- Experience integrating REST APIs and webhooks.
- Basic understanding of payment integrations such as Stripe and transactional email services.
- Familiarity with external APIs and media collaboration platforms such as Frame.io.
- Basic understanding of AI APIs and integrating AI-powered functionality into web applications.
5. Git, Deployment, and Engineering Practices
- Proficiency in Git and GitHub, including branching, pull requests, merging, and conflict resolution.
- Experience deploying applications through Vercel and managing environment variables.
- Solid debugging, testing, and code review skills.
- Ability to write clean, reusable, secure, and maintainable code.
- Understanding of production deployment workflows, application security, and performance optimization.
Who We're Looking For
- A proactive developer who takes ownership of projects and delivers results.
- Someone who can independently troubleshoot complex technical issues.
- A developer who understands existing systems before making changes.
- Someone who prioritizes security, code quality, scalability, and reliability.
- A collaborative team player who communicates clearly and raises blockers early.
- Someone comfortable working in a fast-paced, onsite startup environment.
How to Apply
Interested candidates can share their updated resume along with links to their GitHub profile, portfolio, or relevant projects demonstrating their full-stack development experience at
[email protected].
📌 Senior Full Stack Developer (Bengaluru)
🏢 Edit Lobby
📍 Bengaluru