Job Search and Career Advice Platform

Enable job alerts via email!

Senior UI Developer

The Design Project

Greater London

On-site

GBP 70,000 - 100,000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services company in London is seeking a Senior UI Developer to design and improve high-quality software solutions. This on-site role requires expertise in React and core web technologies, along with strong collaboration skills and the ability to mentor junior developers. The position offers a salary range of £70,000 - £100,000 per year, along with comprehensive benefits including paid time off and retirement savings plans.

Benefits

Comprehensive health and wellness programs
Generous paid time off
Retirement savings plans
Opportunities for professional development
Performance-based bonuses

Qualifications

  • 5-10 years of professional experience in UI development.
  • Strong emphasis on front-end technologies and software architecture.

Responsibilities

  • Design, develop, and improve high-quality software solutions.
  • Collaborate cross-functionally with teams to define requirements.
  • Implement robust unit testing and secure coding practices.
  • Mentor and guide less experienced developers.

Skills

Advanced proficiency in UI frameworks, specifically React
Deep understanding of core web technologies
Extensive experience with state management libraries
Proficiency with testing frameworks like Jest
Strong collaborative skills

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

React
Jest
Redux
AWS
Docker
Job description
Overview

Job Title: Senior UI Developer
Company: Barclays
Location: Canary Wharf, 1 Churchill Place, London, England, United Kingdom
Job Type: FULL_TIME
Category: Software Engineering / Front-End Development
Date Posted: 2026-01-27
Experience Level: 5-10 Years
Remote Status: On-site

Responsibilities
  • Design, develop, and improve high-quality software solutions utilizing advanced UI frameworks and core web technologies.
  • Collaborate cross-functionally with product managers, designers, and engineers to define requirements and ensure seamless integration with business objectives.
  • Champion a culture of code quality and technical excellence through code reviews, knowledge sharing, and staying abreast of industry trends.
  • Implement robust unit testing and adhere to secure coding practices to ensure scalable, maintainable, and optimized software.
  • Contribute to strategic planning, process improvement, and risk mitigation within the technology domain.
Primary Responsibilities
  • Develop and deliver scalable, maintainable, and performant software solutions using industry-aligned programming languages, frameworks (e.g., React), and tools.
  • Architect, design, and develop complex applications, ensuring robust debugging and code optimization for enhanced user experience.
  • Collaborate closely with product managers and designers to translate business requirements into technical specifications and innovative UI solutions.
  • Actively participate in code reviews, providing constructive feedback to peers and promoting best practices in software development and unit testing.
  • Drive continuous improvement in software development processes, methodologies (Agile, DevOps, CI/CD), and technology adoption.
  • Ensure adherence to secure coding practices and implement effective testing strategies to mitigate vulnerabilities and guarantee code reliability.
  • Contribute to the definition of technical strategy, architecture, and technology roadmaps for front-end development initiatives.
  • Mentor and guide less experienced developers, fostering a collaborative environment and sharing expertise in UI development and related technologies.
  • Manage and mitigate risks associated with software development, contributing to the organization's control and governance agenda.
Skills & Qualifications

Education: While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is typically expected for a Senior UI Developer role.
Experience: 5-10 years of professional experience in UI development, with a strong emphasis on front-end technologies and software architecture.

Required Skills:

  • Advanced proficiency in UI frameworks, specifically React.
  • Deep understanding of core web technologies, including responsive and adaptive design principles.
  • Extensive experience with state management libraries such as Redux, Context API, or MobX.
  • Proven ability to build scalable, reusable components and architect complex UI applications.
  • Proficiency with testing frameworks like Jest and React Testing Library, and debugging tools.
  • Demonstrated experience in debugging and optimizing code for performance and maintainability.
  • Strong collaborative skills, with the ability to drive agreement and manage diverse stakeholder interests.

Preferred Skills:

  • Experience with distributed caching solutions (e.g., Ignite, Redis, Gemfire).
  • Familiarity with cloud platforms such as AWS or Google Cloud.
  • Experience working with messaging platforms (e.g., MQ, TIBCO, Kafka, Solace).
  • Knowledge of CI/CD, DevOps practices, and containerization technologies.
  • Experience with Relational Database Management Systems (RDBMS) like Oracle, MS-SQL, or PostgreSQL.
  • Familiarity with workflow orchestration tools like Camunda BPM, including BPMN 2.0.
  • Experience with Agile methodologies for software development.
Salary & Benefits

Salary Range: £70,000 - £100,000 per year. Benefits include comprehensive health and wellness programs, generous paid time off, retirement savings plans, opportunities for professional development, employee assistance programs, potential for performance-based bonuses and stock options, and discount programs.

Working Hours & Location

Working Hours: Approximately 40 hours per week. On-site role primarily at the Canary Wharf office.

Industry: Financial Services (Banking)
Company Size: Large (10,000+ employees)

Team Structure & Methodology
  • The Senior UI Developer will be part of a technology department, reporting likely to a Lead Engineer, Engineering Manager, or Vice President, with mentorship responsibilities for junior developers.
  • Close collaboration with Product Managers, UX/UI Designers, QA Engineers, and back-end/full-stack developers.
  • Agile methodologies with DevOps practices, CI/CD, data-driven decision-making, robust testing, and a culture of innovation and learning.
Interview Process
  • Initial Screening
  • Technical Interviews (deep technical knowledge, architectural thinking, and past project experience)
  • Portfolio Review
  • Behavioral/Leadership Interview
  • Prepare 2-3 significant projects highlighted with outcomes and be ready to discuss code and architecture
  • Discuss contributions to CI/CD, DevOps, or cloud deployments, and collaboration with designers, product managers, and engineers
Tools & Technology
  • UI Frameworks: React (primary), other frameworks as needed
  • Testing Frameworks: Jest, React Testing Library, possibly Cypress
Analytics & Reporting
  • Web Analytics: Google Analytics, Adobe Analytics, or similar
  • Performance Monitoring: New Relic, Datadog
  • Dashboarding: Grafana, Kibana
CRM & Automation
  • Version Control: Git, GitHub/GitLab/Bitbucket
  • Build Tools: Webpack, Babel, Vite
  • Messaging Platforms (Preferred): MQ, TIBCO, Kafka, Solace
Company Values & Culture
  • Respect, Integrity, Service, Excellence, Stewardship
  • Cross-functional Integration and Knowledge Sharing
  • Data-Driven Feedback and Proactive Communication
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.