Key Responsibilities
- Design, implement, and manage scalable, maintainable, and high-performance UI applications using microservices architecture
- Build modular, loosely coupled components that integrate with backend microservices
- Develop reusable UI components and optimize UI performance and accessibility
- Collaborate with development teams to integrate frontend components with backend services
- Implement UI performance optimization techniques such as code splitting, lazy loading, and caching
- Utilize CI/CD pipelines to ensure smooth deployment and integration
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related technical discipline, or equivalent experience
- 5+ years of experience with frontend frameworks such as Angular and proficiency in building reusable UI components
- Strong understanding of UI design principles, human-computer interaction, and UX best practices
- Experience with JavaScript, TypeScript, HTML, Material, and CSS preprocessors like Sass
- Familiarity with building and consuming RESTful APIs and integrating them with UI components