Job Detail

Frontend Engineer- Remote

  • Medium Level
  • Type Fixed
  • Duration: More than 06 months

Project Detail

The Role:

We’re looking for a Front-End Software Engineer who’s passionate about building sleek, user-friendly web apps. You’ll work closely with our product, design, and backend teams to bring ideas to life, ensuring our customers have a seamless experience.

What You’ll Do:

  • Collaborate and Create: Partner with product managers, designers, and backend engineers to develop new features and enhance our products.
  • Plan and Execute: Contribute to product planning from the early stages. Your technical insights will help shape the product's direction.
  • Build and Optimize: Build scalable and reusable front-end components using React.js and TypeScript, ensuring performance and reliability. Leverage advanced techniques like memoization, lazy loading, and code splitting to optimize performance.
  • Ensure Quality: Write tests with Jest and react-testing-library. Use tools like React DevTools to debug and optimize.

What We’re Looking For:

  • React Expertise: React Expertise: 5+ years of experience with React.js, including hooks, state management (e.g., MobX, Redux), JSX, the virtual DOM, and component lifecycle.
  • TypeScript Proficiency: Strong experience with TypeScript, including advanced types, interfaces, and generics for creating type-safe components.
  • JavaScript Mastery: In-depth knowledge of JavaScript (ES6+), including closures, async/await, event loop, DOM API, and reactive programming patterns.
  • Performance Optimization: Proven ability to optimize apps for speed, efficiency, and responsiveness using techniques such as memoization, lazy loading, code splitting, reducing bundle size, tree-shaking, and leveraging modern build tools (e.g., Vite)
  • UI/UX Focus: A strong eye for creating beautiful, intuitive, and responsive user interfaces, with a keen sense for user experience best practice
  • API Master: Expertise in integrating real-world APIs, handling asynchronous operations, and gracefully managing errors.
  • Security and Accessibility: Knowledge of web security practices, including preventing XSS and CSRF, and a commitment to building accessible applications.
  • Testing Experience: Experience with testing libraries such as Jest and react-testing-library, and familiarity with Storybook for component documentation and testing. Understanding of how to test asynchronous code.

Skills Required