8.4

/10

Transparency ranking
Apply now

Job Description

About the Role

We are looking for a talented and disciplined Frontend Software Engineer to join our development team. They will play a key role in building high-quality, performant, and scalable user interfaces, while working closely with backend engineers, product managers, designers, business analysts, and customers. A strong focus on usability, consistency, and maintainability is essential, as is the ability to translate design concepts into clean, reusable frontend components.

Key Responsibilities

  • Design, develop, and maintain modern web user interfaces using React
  • Build responsive, accessible, and visually consistent UIs using Tailwind CSS
  • Translate UI/UX designs from Figma or Adobe XD into high-quality, pixel-perfect implementations
  • Collaborate closely with backend engineers to integrate frontend components with RESTful and/or GraphQL APIs
  • Develop reusable components, design systems, and frontend architecture patterns
  • Ensure cross-browser compatibility and optimal performance across different devices and screen sizes
  • Write clean, maintainable, and well-documented frontend code
  • Implement frontend testing strategies, including unit, integration, and end-to-end tests
  • Contribute to automated UI testing using Selenium or WebDriver (preferred)
  • Participate in code reviews, architecture discussions, and agile ceremonies
  • Troubleshoot and resolve UI, performance, and usability issues
  • Continuously improve frontend development workflows and tooling

Required Qualifications

  • 3+ years of professional experience in frontend or web application development
  • Strong proficiency in JavaScript (ES6+) and React
  • Hands-on experience with Tailwind CSS or similar utility-first CSS frameworks
  • Solid understanding of HTML5, CSS3, and responsive web design principles
  • Experience working with REST APIs and asynchronous data handling
  • Familiarity with modern frontend tooling (e.g. NPM.)
  • Working knowledge of version control systems such as Git
  • Understanding of frontend performance optimization and accessibility best practices
  • Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent practical experience

Company benefits

UK (28), India (22), Egypt (21), Hungary (20), Romania (20), Albania (22), Turkey (14) days annual leave + bank holidays
Work from anywhere scheme – work for up to 20 days/year abroad (dependant on country)
Annual bonus – dependant on company performance
Employee discounts
Personal development days – once per quarter
Learning platform – access to Harvard Business Publishing, MIT Horizon and Skillsoft
Enhanced maternity leave – 16 weeks (paid) with a phased return to work over 6 months
Enhanced paternity leave – 16 weeks (paid) with a phased return to work over 6 months
Volunteer days – up to 5 days
Coaching – access to a free certified internal pool of coaches
Mentoring
Carer’s leave
Adoption leave – 16 weeks (paid) with a phased return to work over 6 months
Enhanced sick days
Mental health platform access
Mental health first aiders
Employee assistance programme
Complimentary Medical Services – 24/7 online doctor service
Compassionate leave
Home office set up
Buddy scheme
Referral bonus
Early finish Fridays
Buy or sell annual leave
Cycle to work scheme
Life insurance
Sabbaticals
Salary sacrifice
Share options
Teambuilding days
Faith rooms
Enhanced pension match/contribution
LinkedIn learning license

Working at Vodafone

Company employees:

85,887

Gender diversity (m:f):

61:39

Hiring in countries

Albania

Cyprus

Czechia

Democratic Republic of the Congo

Egypt

France

Germany

Greece

Hungary

India

Ireland

Italy

Luxembourg

Mozambique

Portugal

Romania

South Africa

Spain

Tanzania

Türkiye

United Kingdom

United States

Office Locations

Other jobs you might like