SDE 2 (Frontend)
Responsibilities:
- Develop and maintain scalable, high-performance web applications using React.js and related technologies.
- Work closely with UI/UX designers to implement intuitive and visually appealing user interfaces.
- Optimize components for maximum performance across different devices and browsers.
- Collaborate with backend developers to integrate APIs and ensure seamless data flow.
- Implement best practices in front-end architecture, including state management (Redux, Zustand, or Context API)
- Ensure code quality, maintainability, and scalability by following coding standards and performing code reviews.
- Troubleshoot and resolve frontend performance and security issues.
- Stay updated with the latest industry trends and advancements in front-end development.
Requirements:
- 3-6 years of experience in developing web applications with React.js, JavaScript (ES6+), and TypeScript.
- Proficiency in HTML5 CSS3 SCSS, and responsive web design.
- Experience with state management libraries like Redux, Zustand, or Context API.
- Strong understanding of React Hooks, functional components, and component lifecycle.
- Familiarity with frontend build tools like Webpack, Babel, Vite, or Parcel.
- Hands-on experience with RESTful APIs, GraphQL, and WebSockets.
- Knowledge of UI libraries such as Material-UI, Tailwind CSS, or Ant Design.
- Experience with Unit Testing (Jest, React Testing Library) and debugging tools.
- Understanding of performance optimization techniques like lazy loading, code splitting, and memoization.
- Strong problem-solving skills and the ability to work in a fast-paced, agile environment.