Role : Senior Software Development Engineer (SDE 3) - UI (Drive)
Job Description :
We are looking for a highly skilled and experienced Senior Software Development Engineer with a specialization in User Interface (UI) development to join our Drive team. In this role, you will be responsible for designing, developing, and maintaining the front-end architecture of our core Drive product, ensuring a fast, responsive, and intuitive user experience.
You will work on a large-scale, enterprise-grade application, contributing to both the technical roadmap and the overall product strategy. This is a senior-level position that requires deep technical expertise, strong leadership skills, and a passion for creating exceptional user interfaces.
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 (e.g., HTTP / 2, caching, cookies) and common front-end design patterns (e.g., 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 (e.g., Jest, React Testing Library).Experience working on large-scale, cloud-based applications.(ref : hirist.tech)