IN
Job Description
Primary Responsibilities:
- Create, develop, and sustain web applications utilizing Next
- js and React
- js
- Construct responsive, reusable, and maintainable user interface components
- Execute Server Side Rendering (SSR), Static Site Generation (SSG), and Incremental Static Regeneration (ISR)
- Incorporate RESTful APIs, GraphQL services, and external platforms
- Enhance applications for performance, SEO, accessibility, and scalability
- Collaborate with UX/UI designers to convert designs into pixel-perfect user interfaces
- Develop authentication and authorization frameworks
- Implement state management strategies using Redux, Context API, Zustand, or similar technologies
- Conduct unit, integration, and end-to-end testing
- Engage in code reviews and adhere to best engineering practices
- Work closely with backend developers, architects, and product stakeholders in Agile settings
- Essential Skills
- Extensive experience with Next
- js 13, 14, and React
- js
- Expertise in JavaScript ES6 and TypeScript
- Familiarity with App Router, Server Components, and Client Components
- Comprehensive understanding of SSR, SSG, ISR, and CSR principles
- Experience with HTML5, CSS3, Tailwind CSS, Bootstrap, Material UI, or Chakra UI
- Knowledge in API integration using REST APIs and GraphQL
- Experience with state management libraries like Redux Toolkit, Zustand, Recoil, or Context API
- Acquainted with authentication technologies such as NextAuth
- js, OAuth, JWT, and SSO
- Proficient with Git, GitHub, GitLab, and CI/CD pipelines
- Solid understanding of web performance optimization and SEO best practices
Technical Skills Required:
- Technology: Reactive Programming, NextJS
Additional Duties:
- Advanced conceptual understanding of at least one programming language
- Advanced conceptual understanding of one database and one operating system
- Comprehension of software engineering principles with practical experience in at least one project
- Capability to contribute to medium to complex tasks independently
- Exposure to design principles and ability to interpret design specifications independently
- Ability to execute test cases and scenarios as outlined in the plan
- Capacity to address and respond to production issues and coordinate with stakeholders
- Strong grasp of Software Development Life Cycle (SDLC)
- Analytical skills
- Logical reasoning
- Awareness of the latest technologies and trends
