Job Description

We are looking for a passionate and experienced Frontend Developer who can deliver high-quality, scalable, and user-focused web applications using modern JavaScript frameworks, with a strong emphasis on performance, clean architecture, and seamless user experience.

Responsibilities:

  • Deliver end-to-end features with a focus on performance, UX, and scalability.
  • Own state management and data flow across complex frontend systems.
  • Build intuitive, user-centric interfaces based on real-world feedback.
  • Translate product vision into modular, reusable, and testable components.
  • Collaborate with design, product, and backend teams for holistic solutions.
  • Optimize frontend architecture and continuously improve code quality.
  • Debug edge cases and proactively improve reliability.
  • Drive sprints with ownership from planning to delivery.
  • Contribute to frontend best practices, tooling, and architecture decisions.
  • Mentor peers and guide interns to build a strong engineering culture.

Requirements:

  • Proficiency in JavaScript (ES6+), TypeScript, and modern HTML/CSS standards.
  • Advanced experience with React and its ecosystem (Hooks, Context, Router, etc. ).
  • Hands-on with complex state management patterns (MobX, Redux, or custom solutions).
  • Deep understanding of Web internals, including DOM, browser rendering, and performance optimization.
  • Familiarity with frontend build systems and tooling, Webpack, Babel, Vite, NPM/Yarn.
  • Strong grasp of the web development ecosystem, including security, accessibility (a11y), and SEO fundamentals.
  • Proven ability to design and deliver scalable, user-focused features end-to-end.
  • Comfortable working with REST APIs, backend data flow, and integrating services.
  • Solid command over Git workflows and CI practices.
  • Exposure to automated testing (Jest, React Testing Library, Cypress) and a quality-first mindset.
  • Product-first thinker: can break down problem statements and deliver iterative solutions rapidly.
  • Passionate about engineering culture, clean code, performance, reusability, and documentation.

Qualities we’d love to find in you:

  • The attitude is to always strive for the best outcomes and an enthusiasm to deliver high-quality software.
  • Strong collaboration abilities and a flexible and friendly approach to working with teams.
  • Strong determination with a constant eye on solutions.
  • Creative ideas with a problem-solving mindset.
  • Be open to receiving objective criticism and improving upon it.
  • Eagerness to learn and zeal to grow.
  • Strong communication skills are a huge plus.