Employment Type: Full-Time, WFO

About the Role
We are looking for a motivated and detail-oriented Junior Full Stack Developer to join our engineering team. You will work on building and maintaining modern web applications using Next.js, React, Tailwind CSS, and shadcn/ui. This is a great opportunity for someone who is passionate about clean UI and solid backend logic.

Key Responsibilities:

  • Build responsive and accessible user interfaces using React and Next.js (App Router / Pages Router)
  • Style components using Tailwind CSS utility classes following design system guidelines
  • Use shadcn/ui component library to build consistent, reusable UI components
  • Develop and maintain API routes using Next.js backend capabilities
  • Integrate with REST APIs or third-party services
  • Write clean, readable, and maintainable code with proper folder structure
  • Collaborate with designers and senior developers to turn Figma designs into working UI
  • Participate in code reviews and learn from feedback
  • Debug and fix issues across the stack — both frontend and backend
  • Work with Git for version control and follow standard branching practices

Required Skills:
  • Solid understanding of React fundamentals — components, props, state, hooks (useState, useEffect, useContext)
  • Hands-on experience or strong project knowledge of Next.js (routing, SSR, SSG, API routes)
  • Proficiency in Tailwind CSS — utility-first styling, responsive design, custom config
  • Familiarity with shadcn/ui — using and customizing its components (Button, Dialog, Form, Table, etc.)
  • Basic knowledge of TypeScript is a plus
  • Understanding of REST APIs and how to consume them
  • Version control using Git and GitHub
  • Basic knowledge of deployment platforms like Vercel

Good to Have
  • Experience with Prisma ORM or any database (PostgreSQL, MongoDB)
  • Familiarity with Zod for schema validation
  • Knowledge of React Hook Form for form handling
  • Understanding of authentication (NextAuth.js / Clerk)
  • Experience with state management (Zustand, Redux Toolkit)
  • Exposure to CI/CD workflows

Soft Skills:
  • Eagerness to learn and grow
  • Good communication and ability to ask the right questions
  • Attention to detail in both UI and code quality
  • Comfortable working in an agile/scrum team environment
  • Self-driven with the ability to take ownership of tasks

Qualifications:
  • Bachelor's degree in Computer Science, IT, or a related field (or equivalent practical experience)
  • Portfolio or GitHub with personal/academic projects using the above tech stack is highly preferred