Home Careers Discover openings Senior (UI Front End) Full Stack Engineer

Senior (UI Front End) Full Stack Engineer

London, United Kingdom

Tier 1 Investment Bank | London | Hybrid Working

Role Overview

We are seeking a highly experienced Senior UI Frontend / Full Stack Engineer to join a technology team within a Tier 1 investment bank. This role will lead the architecture, design and development of secure, scalable and high-performance enterprise applications supporting business-critical banking technology platforms.

The successful candidate will combine deep expertise in modern frontend engineering with strong full-stack development capabilities, providing technical direction across application architecture, reusable UI components, API integration, testing, performance optimisation and secure software delivery.

You will establish engineering standards, influence architectural decisions and work closely with Product, UX, Backend Engineering, Infrastructure and Security teams to deliver complex technology initiatives within a highly regulated financial services environment.

Essential functions

Key Responsibilities

Frontend Architecture & Engineering

  • Lead the design and development of scalable, responsive and high-performance web applications using React, TypeScript and modern frontend frameworks.

  • Define frontend architecture standards, component design principles, state management strategies and reusable UI patterns.

  • Drive the development and adoption of shared component libraries and enterprise design systems.

  • Design and implement micro-frontend architectures where appropriate to support independently developed and deployed applications.

  • Ensure accessibility compliance, including WCAG 2.1 AA, alongside consistent usability and performance standards.

Full Stack Development & Integration

  • Lead end-to-end application development, integrating frontend applications with REST APIs, GraphQL services, Backend-for-Frontend (BFF) layers and microservices.

  • Collaborate with backend engineers working with technologies such as Node.js, Java/Spring Boot and Python.

  • Establish robust API contracts, data validation and error-handling strategies across application boundaries.

  • Resolve complex integration challenges involving data flows, application state, distributed services and system dependencies.

Technical Leadership & Engineering Standards

  • Establish and enforce best practices for coding standards, component reusability, code reviews, automated testing and maintainable software design.

  • Provide technical leadership, mentoring and guidance to engineers across the development lifecycle.

  • Drive continuous improvement in development workflows, build pipelines, CI/CD automation and release quality.

  • Lead technical design discussions, evaluate architectural options and communicate recommendations to engineering and business stakeholders.

  • Support Agile delivery, breaking down complex requirements into technical solutions and achievable implementation plans.

Performance, Security & Governance

  • Optimise frontend rendering, application responsiveness, network utilisation and overall system performance.

  • Embed automated unit, integration and end-to-end testing into the software delivery lifecycle.

  • Ensure applications adhere to enterprise security standards, including SSO, OAuth2/OIDC, secure session management and protection against XSS and CSRF vulnerabilities.

  • Work within the bank's enterprise architecture, technology governance, risk management and regulatory control frameworks.

  • Collaborate with infrastructure and security teams to identify vulnerabilities, resolve technical risks and maintain resilient application platforms.

Stakeholder Collaboration

  • Partner with Product Owners, UX/UI designers, backend developers, infrastructure specialists and security teams.

  • Translate complex business requirements into robust, scalable and supportable technical solutions.

  • Identify opportunities to modernise existing applications, improve engineering productivity and enhance delivery quality.

  • Communicate technical decisions, delivery risks and architectural recommendations clearly to technical and non-technical stakeholders

Qualifications

Essential Skills & Experience

  • Extensive experience in enterprise application development, frontend engineering and software architecture.

  • Strong commercial expertise in React and TypeScript.

  • Proven experience designing scalable frontend architectures, reusable component libraries and design systems.

  • Experience with micro-frontends, state management and complex enterprise UI applications.

  • Strong full-stack capability, including Node.js, Java/Spring Boot, Python or equivalent backend technologies.

  • Practical experience integrating REST APIs, GraphQL endpoints and microservices.

  • Strong understanding of software engineering principles, application architecture, design patterns and maintainable code.

  • Experience with automated testing frameworks, CI/CD pipelines, performance profiling and production troubleshooting.

  • Knowledge of web accessibility standards and secure application development practices.

  • Experience working within Agile/Scrum delivery environments.

  • Demonstrable technical leadership, mentoring and cross-functional collaboration skills.

  • Excellent communication and stakeholder management capabilities.

Would be a plus

Desirable Experience

  • Previous experience working within a Tier 1 investment bank or another highly regulated financial services organisation.

  • Experience delivering business-critical trading, risk, investment banking or enterprise financial applications.

  • Exposure to Next.js, Angular, Redux, RTK Query or comparable state management technologies.

  • Experience with Webpack Module Federation or other micro-frontend solutions.

  • Familiarity with cloud platforms, containerisation, observability and enterprise deployment patterns.

  • Experience implementing accessibility, security and governance controls at scale.

Working Environment

The successful candidate will join a collaborative engineering environment where software quality, security, resilience and architectural consistency are critical. The role requires someone comfortable operating at both strategic and hands-on engineering levels, balancing technical leadership with active contribution to complex software delivery.

Location: London
Working Model: Hybrid, with office attendance expected up to 3 days per week
Sector: Tier 1 Investment Banking
Role Type: Senior / Lead Engineering

Ideal Candidate Profile

We are looking for a hands-on technical leader who can take ownership of frontend architecture, influence engineering standards and deliver complex full-stack solutions. You will combine strong React and TypeScript expertise with sound backend integration knowledge, excellent problem-solving skills and the ability to mentor engineers while operating within the governance requirements of a global investment bank.

We offer

  • Opportunity to work on bleeding-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance, sports
  • Corporate social events
  • Professional development opportunities
  • Well-equipped office

About us

Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.

Apply to the position

apply status Information on personal data processing
decline status You cannot apply for a position without accepting “INFORMATION ON PERSONAL DATA PROCESSING”

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)

    Consent to the processing of personal data in future recruitment processes*

    We are committed to maintaining a transparent and ethical workplace. To learn more about how we support open communication, please review our Whistleblower Policy.

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)
    Submitting
    decline status

    Applications for this job are no longer accepted. Please explore other open opportunities on our platform.

    Vacancy

    Thank you!

    You applied for the position Senior (UI Front End) Full Stack Engineer successfully. We will get back to you soon. Have a great day!

    check

    Something went wrong...

    There are possible difficulties with connection or other issues. Please try to use another browser (it's recommended to use the latest version of Google Chrome browser). If the problem still persists, please send your application to

    Something went wrong...

    Please double-check the information filled in the form, and make sure to provide valid data.

    Don’t see the right opportunity?

    Grid Dynamics is an equal opportunity employer. We are committed to creating an inclusive environment for all employees during their employment and for all candidates during the application process.

    All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. All employment is decided on the basis of qualifications, merit, and business need.