Job Description
Role Overview:
We are looking for an experienced Principal Angular Engineer to lead the development of a cutting-edge platform that simplifies the creation, deployment, and management of AI solutions. This role involves collaborating with cross-functional teams to create intuitive user experiences and streamline complex AI workflows, driving adoption across industries.
Responsibilities:
- Design and develop Angular-based interfaces for AI model creation, data management, and deployment.
- Collaborate with UX/UI designers to create seamless user flows for complex AI processes.
- Define the front-end architecture for large-scale platforms, ensuring scalability and maintainability.
- Integrate with APIs, data services, and AI pipelines for real-time model training and analytics.
- Optimize performance (lazy loading, caching) to handle large datasets efficiently.
- Lead and mentor junior engineers, conducting code reviews and promoting best practices.
- Collaborate with AI/ML engineers and product teams to align technical solutions with business objectives.
Required Qualifications:
- 8+ years of software development experience, with at least 4+ years in Angular (version 8+).
- Strong expertise in Angular, TypeScript, HTML5, CSS3, and responsive design.
- Experience with state management libraries (NgRx), RxJS, and microservices.
- Proficient in performance tuning and testing frameworks (Jasmine, Cypress).
- Deep understanding of user-centered design and ability to simplify complex processes.
- Experience in leading teams, code reviews, and mentoring engineers.
- Familiarity with Agile/Scrum methodologies and tools like Jira, Trello, or Asana.
Preferred Skills:
- Experience with large-scale AI or data-driven platforms.
- Knowledge of cloud technologies and micro-frontends.