Overview
**Job Title:** Full Stack Developer (Frontend & Backend)
**Package: Upto6 LPA**
**Responsibilities:**
**Frontend Development:**
- Design, develop, and maintain high-quality, scalable user interfaces using **React.js** and **Next.js**.
- Implement server-side rendering (SSR) and static site generation (SSG) with **Next.js** for optimal performance and SEO.
- Develop reusable and modular components using **React** and state management libraries like **Redux**, **Zustand**, or **Recoil**.
- Collaborate with designers and stakeholders to ensure responsive and pixel-perfect UI design.
- Optimize frontend performance through techniques like **lazy loading**, **code-splitting**, and utilizing tools like **Lighthouse** for audits.
- Integrate **RESTful APIs** and **GraphQL** for dynamic content delivery and secure data handling.
- Ensure accessibility (WCAG) and SEO best practices are followed in frontend development.
- Implement frontend testing using **Jest**, **React Testing Library**, and **Cypress**.
**Backend Development:**
- Develop scalable, high-performance backend systems using **Node.js** and **Express.js**.
- Design, implement, and consume **RESTful APIs** and explore **GraphQL** for more complex use cases.
- Manage and interact with databases like **MongoDB**, **PostgreSQL**, **MySQL**, or **Redis**. Optimize database queries and use ORMs (e.g., **Mongoose**, **Sequelize**).
- Work with authentication technologies such as **OAuth**, **JWT**, and **role-based access control (RBAC)**.
- Implement **unit tests** and debugging techniques with tools like **Mocha**, **Chai**, **Jest**, or **Supertest**.
- Familiar with **CI/CD** pipelines and deployment on platforms like **AWS**, **Azure**, **Heroku**, or **DigitalOcean**.
- Utilize message queues (e.g., **RabbitMQ**, **Kafka**) and real-time communication using **WebSockets** or **Socket.IO**.
**Technical Skills:**
**Frontend:**
- Strong proficiency in **React.js**, **Next.js**, and **TypeScript**.
- Experience with **CSS-in-JS** libraries (Styled-Components, Emotion) and UI frameworks (Tailwind CSS, Material-UI).
- Expertise in component design, state management, and performance optimization.
- Familiarity with **SEO** techniques, accessibility standards, and frontend deployment (Vercel, Netlify, AWS Amplify).
**Backend:**
- Expertise in **Node.js**, **Express.js**, and microservices architecture.
- Knowledge of databases such as **MongoDB**, **PostgreSQL**, **MySQL**, and **Redis**.
- Experience with authentication and security best practices (JWT, OAuth, CSRF, XSS).
- Proficient in version control using **Git** and platforms like **GitHub**/**GitLab**.
- Familiar with deployment platforms (**AWS**, **Heroku**, **Azure**, **Docker**).
- Experience with **Message Queues** (e.g., **RabbitMQ**, **Kafka**) and real-time communication.
**Bonus Skills:**
- Familiarity with **TypeScript** and **React Query** for data-fetching and state management.
- Experience with **Progressive Web Apps (PWAs)**, **GraphQL**, **Apollo Client**, or **Relay**.
- Knowledge of **monorepos** using tools like **NX** or **Turborepo**.
- Experience with **animation libraries** (Framer Motion, GSAP).
- Familiar with API documentation tools such as **Swagger** or **Postman**.
Job Type: Full-time
Pay: ₹300,000.00 - ₹600,000.00 per year
Schedule:
- Day shift
Work Location: In person