What are the responsibilities and job description for the Frontend Architect position at Vonage?
The Vivid team is looking for an experienced UI-oriented front-end (senior level) engineer to join our design system open-source infrastructure platform!
You will empower the rest of our engineering teams to ship more efficiently consistent, accessible, and responsive products, and "bridge the gap" between design and development. If you’re a creative and ambitious problem solver looking for a new adventure, this is the right place for you!
Responsibilities
- Collaborate with designers and UX engineers to create the design system foundations, UI components and tooling for various environments
- Developing state of the art reusable web components to be used across a variety of clients and modules
- Thorough documentation and continuous improvement of DX(developer experience) of our UI components and tools
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Seek opportunities to optimize performance and accessibility
- Stay up-to-date on bleeding edge technologies
- Manage or contribute to open source projects
- Integrate and develop in all major frameworks like Angular, React and Vue
- Develop software solutions that serve millions of users and businesses in their day-to-day communication needs
Qualifications and Skills
- 5 years Experience working with JavaScript (browser, node)
- Excellent knowledge of HTML, CSS/SASS and accessibility standards
- Strong communication, collaboration, and creative problem-solving skill
- You have led the implementation of complex components, websites, and applications
- You have experience maintaining open-source software projects
- Strong Passion for front-end development
Advantages:
- Experience with modern web frameworks and libraries such as Vue / Angular / React / lit-html
- Experience working with Typescript
- Experience working with design systems
- Experience working with back-end technologies
- Experience working with bundlers (Webpack, Rollup etc.)
- Familiarity with unit test frameworks (Jasmine, Mocha, Jest).
- Experience with Git.