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