Siri InfoSolutions Inc
UI Architect
FULLTIME
Pittsburgh PA
Key responsibilities:
Architecture Design: Define the overall UI architecture for Angular applications including component structure state management strategies routing and data flow considering scalability and future needs. Component Development: Design and develop reusable Angular components that adhere to established UI patterns and style guidelines promoting code consistency across the application. Technical Leadership: Guide the development team on best practices for Angular development code reviews and technical decisionmaking related to the UI layer. Collaboration with UX/UI Designers: Work closely with designers to translate UI/UX designs into functional Angular components ensuring technical feasibility and alignment with visual specifications. Performance Optimization: Monitor and optimize application performance identifying bottlenecks and implementing strategies to improve rendering speed and responsiveness. Testing and Quality Assurance: Establish testing strategies for Angular applications including unit integration and endtoend testing to maintain high quality standards.
Required Skills:
Proficient in Angular: Deep understanding of Angular core concepts like components modules services routing and reactive programming. TypeScript: Strong proficiency in TypeScript for writing clean and maintainable Angular code. FrontEnd Technologies: Expertise in HTML CSS and JavaScript including advanced techniques like CSS preprocessors (Sass/Less) Design Patterns: Familiarity with common design patterns in Angular such as state management (e.g. NgRx) and dependency injection Software Architecture: Understanding of software architecture principles and ability to design scalable and maintainable frontend systems Communication Skills: Excellent communication skills to collaborate effectively with designers developers and stakeholders.
Key responsibilities:
Architecture Design: Define the overall UI architecture for Angular applications including component structure state management strategies routing and data flow considering scalability and future needs. Component Development: Design and develop reusable Angular components that adhere to established UI patterns and style guidelines promoting code consistency across the application. Technical Leadership: Guide the development team on best practices for Angular development code reviews and technical decisionmaking related to the UI layer. Collaboration with UX/UI Designers: Work closely with designers to translate UI/UX designs into functional Angular components ensuring technical feasibility and alignment with visual specifications. Performance Optimization: Monitor and optimize application performance identifying bottlenecks and implementing strategies to improve rendering speed and responsiveness. Testing and Quality Assurance: Establish testing strategies for Angular applications including unit integration and endtoend testing to maintain high quality standards.
Required Skills:
Proficient in Angular: Deep understanding of Angular core concepts like components modules services routing and reactive programming. TypeScript: Strong proficiency in TypeScript for writing clean and maintainable Angular code. FrontEnd Technologies: Expertise in HTML CSS and JavaScript including advanced techniques like CSS preprocessors (Sass/Less) Design Patterns: Familiarity with common design patterns in Angular such as state management (e.g. NgRx) and dependency injection Software Architecture: Understanding of software architecture principles and ability to design scalable and maintainable frontend systems Communication Skills: Excellent communication skills to collaborate effectively with designers developers and stakeholders.