Developer III

Overview

We are hiring a Frontend Developer III with primary expertise in React.js. The ideal candidate will design and implement reusable, scalable UI components for enterprise-grade applications. While React will be the core focus, familiarity with Angular and Flutter is a strong plus, enabling contribution across multiple projects and platforms.

Responsibilities

  • Frontend Development
    • Build and maintain applications primarily using React.js.
    • Develop reusable component libraries and design systems.
    • Integrate APIs and ensure smooth data handling.
  • Cross-Framework Collaboration
    • Support Angular-based applications when needed.
    • Contribute to cross-platform mobile app development using Flutter.
  • Code Quality & Performance
    • Write clean, testable, and maintainable code.
    • Optimize web apps for speed, scalability, and responsiveness.
    • Conduct peer code reviews and ensure best practices.
  • Team Collaboration
    • Work closely with product managers, designers, and backend developers.
    • Participate in sprint planning, estimations, and architecture discussions.
  • Mentorship & Growth
    • Mentor junior developers and promote a culture of knowledge sharing.
    • Contribute to technical standards and reusable assets across the org.

    Qualifications

    • Experience: 6-9years in frontend development, with at least 3 years in React.js.
    • Core Skills:
    • React, Redux (or other state management), JavaScript (ES6+), TypeScript, HTML5, CSS3.
    • Strong grasp of component-driven design and responsive UI.
    • Experience with build tools (Webpack, Babel, Vite).
    • Preferred Skills:
    • React (for enterprise web apps).
    • Flutter (for mobile app development).
    • Testing frameworks: Jest, React Testing Library, Cypress.
    • Knowledge of Next.js or micro-frontend architecture.

    Behavorial Competencies

    • Strong analytical and problem-solving mindset.
    • Clear communicator, collaborative team player.
    • Ownership-driven and capable of balancing delivery with long-term reusability.
    • Comfortable mentoring and guiding peers.

    Education

    • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.