-
5 years of relevant experience and specialized training or certification in the following technologies: J2EE, Java, Web Development and SQL.
-
Strong interpersonal and relationship building skills
-
Foster a collaborative and inclusive team environment, encouraging open communication and knowledge sharing.
-
Develop and maintain complex, reusable Angular components as part of a shared component library.
-
Collaborate with UX/UI designers to accurately implement sophisticated design specifications and user experience requirements.
-
Apply advanced CSS skills, including responsive layouts (Flexbox, Grid) and theming, to ensure high-quality visual and interactive experiences.
-
Ensure all components meet accessibility standards (such as WCAG) for an inclusive user experience.
-
Document component usage and integration guidelines for consumers of the library.
-
Package, test, and publish the component library to Artifactory, ensuring proper versioning and dependency management.
-
Use Bitbucket for source control, participating in code reviews and following established branching strategies.
-
Work with CI/CD pipelines to automate building, testing, and deploying the component library.
-
Test and validate components for cross-browser compatibility and responsive behavior across devices.
-
Troubleshoot and resolve UI or styling issues, working closely with designers and developers to achieve precise results.
-
Provide support to users consuming the component library, assisting with integration, debugging issues, and implementing code fixes as needed.
-
Participate in working sessions with users to identify and resolve technical challenges in real time.
-
Write and maintain unit, integration, and end-to-end test cases for Angular components to ensure reliability and maintainability.
-
Refactor and optimize existing components for improved performance and scalability.
-
Maintain up-to-date technical documentation for all developed components and processes.
-
Stay current with Angular, CSS methodologies, and evolving UX/UI best practices.
-
Research and recommend new tools, libraries, or frameworks to improve development workflows and component quality.
-
Collaborate with backend developers to ensure seamless integration between frontend components and APIs.
-
Adhere to code quality standards and participate in regular code reviews to maintain a high standard across the codebase.
-
Provide knowledge sharing and mentorship to team members on Angular best practices, accessibility, and component development.
-
Analyze and incorporate feedback from users to continuously improve component functionality and usability.
-
Integrate third-party libraries and APIs as required to extend component capabilities.
-
Monitor and address security vulnerabilities within the component library.
-
Manage version control and handle library upgrades and migrations as needed.
-
Create and maintain demo applications to showcase component usage and best practices.
-
Optimize components for performance, minimizing load times and resource usage.
-
Participate in sprint planning, daily stand-ups, and other Agile ceremonies as part of the development process.
-
Track and report on issues and enhancements using project management tools like Jira.
-
Ensure compliance with organizational and industry standards for software development.