Job Summary:
We are seeking a highly skilled and motivated Frontend Developer with approximately 2 years of dedicated experience in building sophisticated, high-performance, and type-safe user interfaces. You will be a key contributor to our frontend architecture, focusing on leveraging the full potential of React.js, Next.js, and TypeScript. The ideal candidate possesses a deep understanding of React's core principles, effective state management patterns, performance optimization, and has a knack for creating seamless, engaging animations (Framer Motion/GSAP) and robust API integrations.
?
Key Responsibilities:
?
Architect, develop, test, and deploy highly responsive, accessible, and interactive user interfaces using React.js, Next.js, TypeScript, HTML5, and advanced CSS (Sass/LESS, CSS-in-JS).
Leverage TypeScript's static typing system to build robust, maintainable, and scalable frontend applications, improving code quality and reducing runtime errors.
Implement complex, fluid, and performant animations and micro-interactions using libraries like Framer Motion, GSAP, or React Spring, ensuring a delightful user experience.
Translate UI/UX designs and wireframes into high-quality, reusable, and well-typed React components, adhering to best practices and design system principles.
Design and manage application state effectively using state management libraries (e.g., Redux Toolkit, Zustand, Recoil) or React's built-in solutions (Context API, Hooks), ensuring type safety and clear data flow.
Integrate seamlessly with backend services via RESTful APIs and/or GraphQL, implementing robust error handling, data fetching strategies, and defining clear data contracts with TypeScript interfaces/types.
Write clean, well-structured, maintainable, and thoroughly tested code (unit, integration, and potentially E2E tests) with a strong emphasis on TypeScript best practices.
Optimize application performance focusing on Core Web Vitals, load times, bundle sizes (code splitting, lazy loading), and rendering efficiency (memoization, virtualization).
Champion and contribute to our frontend development standards, component libraries, and best practices, including TypeScript adoption and conventions.
Conduct thorough code reviews, providing and receiving constructive feedback to maintain code quality, type safety, and foster knowledge sharing.
Proactively identify and resolve frontend bugs, performance bottlenecks, and cross-browser/cross-device compatibility issues.
Stay at the forefront of frontend technologies, patterns, and tooling, including advancements in the TypeScript ecosystem, advocating for their adoption where appropriate.
?
Required Skills & Experience:
?
Approximately 2 years of professional, hands-on frontend development experience building complex web applications.
Strong proficiency in TypeScript and JavaScript (ES6+), including asynchronous programming (Promises, async/await), closures, and modern language features.
Solid experience with TypeScript:
Defining and using interfaces, types, enums, and generics.
Understanding of type inference, type guards, and utility types.
Experience integrating TypeScript into React/Next.js projects.
Deep expertise in React.js:
In-depth understanding of React Hooks (useState, useEffect, useContext, useReducer, useMemo, useCallback, custom Hooks) with strong typing.
Solid grasp of component lifecycle, state and props, and the reconciliation process.
Experience building reusable, well-typed components and designing component APIs.
Familiarity with React Router for client-side navigation.
Hands-on experience with Next.js:
Understanding and practical application of Server-Side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR), often with TypeScript for data fetching functions.
Experience with Next.js routing (file-system based, dynamic routes), API routes (ideally typed), and data fetching methods (getServerSideProps, getStaticProps).
Proven experience implementing sophisticated animations and transitions using Framer Motion, GSAP, or similar libraries, with a focus on performance and user experience.
Proficiency with state management libraries (e.g., Redux Toolkit, Zustand, Recoil) with a strong emphasis on type safety and integration with TypeScript.
Strong experience with API integration: consuming RESTful APIs and/or GraphQL, handling authentication (e.g., JWT), managing asynchronous data, and leveraging TypeScript for request/response typing.
Proficiency with modern CSS: CSS3, Flexbox, Grid, preprocessors (Sass/LESS), and CSS-in-JS solutions (e.g., Styled Components, Emotion) often typed with TypeScript.
Experience with version control systems (Git, GitHub/GitLab/Bitbucket) and Git workflows.
Knowledge of frontend build tools and module bundlers (e.g., Webpack, Vite, Babel) and their configuration for TypeScript.
Familiarity with testing frameworks and methodologies (e.g., Jest, React Testing Library, Cypress) for testing TypeScript codebases.
Understanding of web performance optimization techniques and tools (Lighthouse, DevTools).
Solid understanding of web accessibility (WCAG) standards and semantic HTML.
Excellent analytical, problem-solving, and debugging skills.
Job Type: Full-time
Pay: ?300,000.00 - ?500,000.00 per year
Benefits:
Paid sick time
Provident Fund
Schedule:
Day shift
Monday to Friday
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.