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
Vonage

1,001-5,000 employees

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