Senior Lead Engineer (UI)
Posted on February 3, 2025
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