Senior Lead Engineer (UI)

Posted on February 3, 2025

Apply Now

Job Description

  • Senior Lead Engineer (UI)
  • Location: Bangalore
  • Principle Tasks:
  • This role principally involves designing and implementing the web front ends for applications in
  • the Ensemble Edge Cloud solution. Primary tasks include:
  • • UI Design and Development:
  • ❖ Design and implement user interfaces using React JS, ES6, JQuery, and other front-end
  • technologies.
  • ❖ Build reusable components and front-end libraries for future use.
  • ❖ Ensure the technical feasibility of UI/UX designs.
  • • State Management and Middleware:
  • ❖ Implement state management solutions using Redux, Redux-final-form, and Redux-saga.
  • ❖ Optimize the performance of state management in complex applications.
  • • Routing and Navigation:
  • ❖ Develop seamless navigation and routing using React Router.
  • • Styling and User Experience:
  • ❖ Create visually appealing and accessible designs using Material-UI, HTML, CSS, and SVG.
  • ❖ Ensure cross-browser compatibility and responsiveness.
  • • Code Quality and Testing:
  • ❖ Write clean, efficient, and maintainable code.
  • ❖ Conduct code reviews to ensure adherence to best practices and standards.
  • ❖ Develop and maintain high-quality unit tests to ensure robust application performance.
  • • Cross-Origin Resource Sharing (CORS):
  • ❖ Handle cross-origin requests and resolve CORS-related issues effectively.
  • • Collaboration and Teamwork:
  • ❖ Work closely with designers, backend developers, and other stakeholders to deliver high-
  • quality products.
  • ❖ Be an active contributor to team discussions, brainstorming sessions, and agile processes.
  • • Supplementary Tasks:
  • ❖ Experience developing restful interfaces preferred.
  • ❖ Familiarity with Linux development environments
  • ❖ Experience using Agile development methodologies
  • ❖ Experience tracking and reconciling product requirements with the product owner/product
  • management
  • ❖ High energy contributor with excellent team skills and an ability to work effectively with
  • geographically dispersed teams.
  • ❖ Strong written and oral communications skills
  • Skills / Qualifications / Training / Experience:
  • Must have skills:
  • • Technical Expertise:
  • ❖ Proficiency in React JS, ES6, JQuery, Redux, Redux-final-form, Redux-saga, Material-UI,
  • React Router, HTML, CSS, and SVG.
  • ❖ Strong understanding of CORS and its implementation in modern web applications.
  • • Development Practices:
  • ❖ Experience with clean coding principles and best practices.
  • ❖ Familiarity with version control systems like Git.
  • • Testing and Debugging:
  • ❖ Hands-on experience with unit testing frameworks and debugging tools.
  • • Soft Skills:
  • ❖ Excellent problem-solving skills and attention to detail.
  • ❖ Strong communication skills and a collaborative mindset.
  • ❖ Ability to thrive in a fast-paced, agile environment.
  • Good to have:
  • YAML, Redux tool kit
  • Qualifications:
  • Bachelor’s degree in CS,EE / 6-8 years of experience
  • Success Criteria:
  • Solid technical contributions in realizing the product roadmap
  • Ability to work with minimal guidance

Required Skills

react js es6 jquery frontend html css