UI Component Developer
We are seeking a skilled UI Component Developer to join our team in Dublin.
The successful candidate will design and develop reusable, performant, and accessible UI components using modern web component technologies like Custom Elements, Shadow DOM, and HTML templates.
You will collaborate closely with cross-functional teams to deliver dynamic, responsive, and accessible components that align with best practices in frontend architecture.
Key Responsibilities:
* Design and build reusable UI components using modern web component technologies (Custom Elements, Shadow DOM, HTML templates).
* Deliver high-quality, dynamic, responsive, and accessible components.
* Collaborate with global cross-functional teams, including UX, product, and engineering.
* Ensure high performance and cross-browser compatibility.
* Write clean, modular, well-documented code with unit and integration test coverage.
* Stay up-to-date with industry trends and contribute ideas to improve UI development practices.
Requirements:
* Strong knowledge of web component technologies including Custom Elements and Shadow DOM.
* Proficiency in JavaScript (ES6+) and TypeScript.
* Experience with frameworks/libraries like Lit or Stencil (or similar).
* Solid understanding of HTML, CSS (including Grid, Flexbox, and CSS Variables).
* Experience with micro-frontend architecture and integrating components across platforms (React, Angular, Vue).
* Understanding of accessibility standards (e.g., WCAG, ARIA).
* Experience with testing frameworks (Jest, Karma) and E2E testing tools (e.g., Cypress).
* Familiarity with DevOps practices and CI/CD pipelines.
* Strong problem-solving skills and attention to detail.
Our Team Culture
We are a collaborative, agile team where your input matters. We offer flexible working arrangements with a centrally located office.