JOB Summary:
The Principal Software Engineer – UI will be responsible for leading the design, development, and
optimization of user interface components for web applications. This role requires extensive expertise
in modern front-end technologies and frameworks, delivering scalable, high-performance, and
intuitive user experiences aligned with business and technical requirements.
TASKS & ACCOUNTABILITIES:
Lead the UI development efforts for complex web applications, ensuring adherence to best
practices and coding standards.
· Design, develop, and maintain responsive and dynamic user interfaces using Angular and
related front-end frameworks.
· Collaborate with UX/UI designers to implement intuitive, accessible, and visually appealing
designs.
· Integrate front-end components with back-end APIs efficiently, ensuring seamless data flow
and user experience.
· Optimize applications for maximum speed, scalability, and cross-browser compatibility.
· Mentor and provide technical guidance to junior and senior front-end developers, promoting
knowledge sharing and skill development.
· Conduct code reviews, ensuring high-quality, maintainable, and secure code.
· Stay updated with emerging UI technologies and trends to drive innovation within projects.
. Contribute to architecture design discussions, proposing improvements to front-end structure and integration patterns.
· Collaborate closely with back-end developers to define API requirements and ensure alignment in data structures and performance goals.
· Ensure unit testing, debugging, and performance tuning of UI components to meet functional and non-functional requirements.