Job Description
We are seeking an experienced UI Tech Lead with a strong command over Angular, advanced state management, and a deep understanding of designing complex architectures in a monorepo environment. This role is central to developing and maintaining our frontend applications, focusing on data visualization and seamless integration with Python-based backends. The ideal candidate will demonstrate expertise in UI/UX design, high-performance, and user-friendly interfaces, and the ability to guide a team through complex technical challenges.
Key Responsibilities
Lead the development and design of frontend applications using Angular, TypeScript, and RESTful services.
Build reusable and scalable components with a focus on performance and maintainability.
Collaborate with backend teams, particularly with Django and/or Flask, to integrate APIs and enhance data flow.
Implement effective state management solutions for complex and high-interaction applications.
Design and implement data visualizations using JavaScript libraries to transform data into interactive charts and graphs.
Work closely with UI/UX teams in Figma, translating mockups into functional, pixel-perfect frontends.
Maintain high-quality code standards, including writing testable and well-documented code.
Drive adoption of best practices within the team, providing guidance and mentorship on complex technical issues.
Skills & Qualifications
Lead the development and design of frontend applications using Angular, TypeScript, and RESTful services.
Build reusable and scalable components with a focus on performance and maintainability.
Collaborate with backend teams, particularly with Django and/or Flask, to integrate APIs and enhance data flow.
Implement effective state management solutions for complex and high-interaction applications.
Design and implement data visualizations using JavaScript libraries to transform data into interactive charts and graphs.
Work closely with UI/UX teams in Figma, translating mockups into functional, pixel-perfect frontends.
Maintain high-quality code standards, including writing testable and well-documented code.
Drive adoption of best practices within the team, providing guidance and mentorship on complex technical issues.
Apply for this job
Skills & Qualifications
Lead the development and design of frontend applications using Angular, TypeScript, and RESTful services.
Build reusable and scalable components with a focus on performance and maintainability.
Collaborate with backend teams, particularly with Django and/or Flask, to integrate APIs and enhance data flow.
Implement effective state management solutions for complex and high-interaction applications.
Design and implement data visualizations using JavaScript libraries to transform data into interactive charts and graphs.
Work closely with UI/UX teams in Figma, translating mockups into functional, pixel-perfect frontends.
Maintain high-quality code standards, including writing testable and well-documented code.
Drive adoption of best practices within the team, providing guidance and mentorship on complex technical issues.
Preferred Skills
Angular: Advanced understanding, especially with the latest versions, for building dynamic, responsive, and scalable applications.
State Management: Proficiency in handling complex state across large-scale applications.
Charts and Data Visualization: Skilled in using JavaScript plotting libraries (e.g., Plotly, D3.js) for data representation.
Complex Architecture & Monorepo: Experience in architecting large applications using monorepo structures to optimize code sharing and maintenance.
Design Tools: Familiarity with Figma for UI/UX design collaboration.
TailwindCSS: Experience with TailwindCSS for fast and efficient styling of applications.