Having issues with Copilot?Please update to version 1.6.3 by going to Manage Extensions → Update
Senior Frontend Engineer
Posted on 11/1/2023
Provides unified, programmable cloud communications services
Company Overview
Vonage, a subsidiary of Ericsson, is a leader in the cloud communications industry, offering flexible and intelligent solutions for enterprises globally. The company's recognition in all three Gartner Magic Quadrant reports - CPaaS, UCaaS, and CCaaS - demonstrates its comprehensive vision and ability to execute. With a focus on unified communications, contact centers, and programmable communications APIs, Vonage fosters a culture of technical advancement and industry leadership.
Data & Analytics
Company Stage
M&A
Total Funding
$1.1B
Founded
2001
Headquarters
Holmdel, New Jersey
Growth & Insights
Headcount
6 month growth
↓ -1%1 year growth
↑ 0%2 year growth
↑ 4%Locations
London, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AngularJS
Babel
JavaScript
Jest
HTML/CSS
React.js
Selenium
TypeScript
UI/UX Design
Vue.js
Yarn
Software Testing
Webpack
CategoriesNew
Software Engineering
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- Between 5 and 10 years of experience as a frontend software engineer, with a strong focus on web components, frontend frameworks, and design systems
- Proficiency in HTML, CSS, JavaScript/TypeScript, and related frontend technologies
- Solid understanding and practical experience with frontend frameworks/libraries (e.g., React, Angular, Vue.js)
- Experience with building and maintaining design systems, including creating reusable UI components, style guides, and design tokens
- Strong understanding of responsive web design principles, cross-browser compatibility, and accessibility standards (e.g., WCAG)
- Strong attention to detail, with a passion for crafting clean, maintainable, and well-documented code
- Effective communication skills, both verbal and written, with the ability to collaborate with multidisciplinary teams and articulate complex technical concepts to non-technical stakeholders
- Experience working with design tools such as Sketch, Figma, or Adobe XD to collaborate with designers and translate visual designs into code
- Knowledge of modern frontend build tools and workflows (e.g., webpack, Babel, npm/yarn scripts)
- Experience with automated testing frameworks and tools (e.g., Jest, Cypress, Selenium)
Responsibilities
- Develop high-quality, performant, and scalable web components using the Fast Framework
- Collaborate closely with the design team to transform wireframes, mockups, and visual designs into interactive and responsive web components
- Identify and address performance bottlenecks, usability issues, and cross-browser compatibility challenges to deliver highly polished and robust web components
- Develop and execute effective testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure software quality and reliability
- Stay up-to-date with industry trends, best practices, and emerging frontend technologies, and share knowledge and expertise with the development team to continuously improve our development processes and standards
- Participate in code reviews, provide constructive feedback to peers, and actively contribute to maintaining a high standard of code quality and development practices
- Contribute to the documentation of the components, design patterns, and the design system to facilitate knowledge sharing and onboarding of new team members
- Provide mentorship and guidance to junior team members, assisting them in their technical growth, professional development, and project assignments
- Collaborate with the team lead and project managers to allocate tasks effectively, considering the skill level and growth opportunities for junior team members
- Organize knowledge-sharing sessions and workshops to foster a learning culture within the team and ensure knowledge transfer between senior and junior developers
- Foster a collaborative and inclusive team environment, encouraging open communication, sharing of ideas, and promoting teamwork and mutual support