HamburgerMenu
hirist

Harness - Senior Software Engineer - UI Components

Harness
Bangalore
5 - 8 Years
star-icon
4.2white-divider91+ Reviews

Posted on: 11/10/2025

Job Description

Responsibilities :

- Lead the design and implementation of complex UI features and components for the Drive application, ensuring high performance and scalability.

- Architect and build robust, reusable, and maintainable front-end systems and libraries.

- Collaborate closely with product managers, UX designers, and back-end engineers to define and deliver new features.

- Mentor and guide junior engineers, providing technical leadership and fostering a culture of engineering excellence.

- Conduct code reviews, ensuring code quality, and adhering to best practices and coding standards.

- Identify and address performance bottlenecks and bugs to optimize the user experience.

- Stay up-to-date with the latest trends and technologies in front-end development and propose new solutions to improve our stack.

- Contribute to the entire software development lifecycle, from ideation to deployment and post-launch support.

Requirements :

- B.E/B.Tech or equivalent degree in Computer Science, or a related field.

- 6+ years of professional experience in developing user interfaces for large-scale web applications.

- Deep expertise in core web technologies : JavaScript, HTML5, and CSS3.

- Extensive experience with modern front-end frameworks and libraries such as React, Angular, or Ember.

- Strong understanding of browser internals, including the rendering engine, the event loop, and web security models.

- Solid knowledge of the network stack (i.e., HTTP/2, caching, cookies) and common front-end design patterns (i.e., Redux, Flux, MVC).

- Well-versed in authentication and authorization mechanisms, specifically with cookie-based sessions.

- Good understanding of software engineering practices such as deployment pipelines, continuous integration/continuous delivery (CI/CD), and release management.

- Sound knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented programming (OOP).

- Excellent communication, problem-solving, and collaboration skills.

Nice to Have :

- Experience with a TypeScript workflow.

- Familiarity with server-side rendering (SSR) frameworks.

- Experience with testing frameworks (i.e., Jest, React Testing Library).

- Experience working on large-scale, cloud-based applications

info-icon

Did you find something suspicious?