Home Careers Discover openings Senior / Principal Frontend Engineer – Smart Software Rewrite Platform

Senior / Principal Frontend Engineer – Smart Software Rewrite Platform

London, United Kingdom

About the Engagement

JUXT (part of of Grid Dynamics) is partnering with a Tier 1 investment bank to build a platform that automates large-scale software migration and code modernisation.

The platform will enable engineering teams to evolve existing systems rapidly and safely, automating complex code transformations such as major framework upgrades, technology migrations and security improvements.

As a Frontend Engineer, you will be responsible for building the user-facing experience of this platform. You'll work primarily with React and TypeScript, creating an intuitive self-service application through which engineering teams can:

  • Enrol and manage software repositories

  • Configure and initiate migration or refactoring jobs

  • Monitor jobs and their progress

  • Review transformation results

  • Investigate errors and issues

  • Understand the changes made to their codebases

  • Work efficiently through large-scale software modernisation workflows

You'll work closely with backend engineers, platform engineers and the users of the system to shape both the product and its technical implementation.

The Role

We're looking for a Frontend Engineer who enjoys building high-quality software and is comfortable working on technically complex products.

You will have significant influence over the frontend architecture, user experience and development practices of the platform.

The role combines hands-on engineering with close collaboration across disciplines. You'll be expected to understand the problems users are trying to solve, work pragmatically with the backend team, and build a frontend that makes sophisticated technical workflows straightforward for its users.

Essential functions

Key Responsibilities

Frontend Development

  • Design, build and maintain the platform's self-service frontend using React and TypeScript.

  • Develop reusable, maintainable and well-tested UI components.

  • Build intuitive workflows for repository enrolment, job configuration, execution and review.

  • Implement complex data-driven interfaces while keeping the user experience clear and responsive.

  • Manage frontend application state and asynchronous workflows effectively.

  • Ensure the application remains maintainable as the platform and number of users grow.

  • Contribute to frontend architecture and technical decisions.

API Integration

  • Integrate the frontend with Java/Spring REST APIs.

  • Work closely with backend engineers to design and evolve API contracts.

  • Handle loading, error, retry and empty states appropriately.

  • Model and consume complex API data using TypeScript.

  • Help identify opportunities to improve API design from a frontend consumer's perspective.

Authentication & Authorisation

  • Integrate the application with OpenID Connect (OIDC).

  • Work with authentication and authorisation flows appropriate for an enterprise banking environment.

  • Implement secure handling of authenticated user sessions and access control.

  • Collaborate with platform and security engineers to ensure appropriate security practices are followed.

Product & User Collaboration

  • Work directly with engineering teams using the platform to understand their workflows and pain points.

  • Iterate on the product based on user feedback.

  • Translate complex technical workflows into simple, effective user experiences.

  • Collaborate with designers, backend engineers and other stakeholders where appropriate.

  • Balance user experience, technical quality and delivery pragmatism.

Engineering Practices

  • Write clean, readable and maintainable TypeScript.

  • Build automated tests for frontend functionality.

  • Participate in code reviews and technical discussions.

  • Contribute to engineering standards and development practices.

  • Identify technical risks and propose practical solutions.

  • Help continuously improve the team's development workflow and engineering quality.

Technical Stack

Frontend

  • JavaScript

  • TypeScript

  • React

Authentication

  • OpenID Connect (OIDC)

Backend Integration

  • Java

  • Spring

  • REST APIs

The role is primarily frontend-focused, but you'll work closely with the backend and platform teams and should be comfortable understanding how distributed systems and APIs fit together.

Qualifications

Essential Experience

We're looking for strong frontend engineering experience, particularly with modern JavaScript and React applications.

You should have:

  • Strong commercial experience building applications with React.

  • Strong knowledge of TypeScript and modern JavaScript.

  • Experience building production-quality web applications.

  • Experience integrating frontend applications with REST APIs.

  • Understanding of asynchronous application behaviour and API-driven workflows.

  • Experience with authentication and authorisation concepts.

  • Familiarity with OpenID Connect, OAuth 2.0 or similar identity protocols.

  • Experience writing automated frontend tests.

  • Good understanding of frontend architecture and component design.

  • Strong Git-based development practices.

  • Experience collaborating closely with backend engineers and other technical stakeholders.

Would be a plus

Desirable Experience

Experience in any of the following would be beneficial:

  • Enterprise or financial-services software development.

  • Developer tooling or internal engineering platforms.

  • Large-scale software modernisation or migration.

  • Code transformation or refactoring tooling.

  • Java/Spring backend environments.

  • OpenID Connect implementations.

  • OAuth 2.0 and enterprise identity platforms.

  • Complex asynchronous workflows.

  • Data-intensive user interfaces.

  • Design systems and reusable component libraries.

  • CI/CD and modern software delivery practices.

  • Cloud-based application development.

  • Working within highly regulated or security-conscious environments.

What We're Looking For

Beyond technical skills, we're looking for engineers who fit the way JUXT (part of Grid Dynamics) works.

You are likely to thrive in this role if you are:

Pragmatic

You care about solving the right problem rather than following process for its own sake. You understand trade-offs and make sensible engineering decisions.

Collaborative

You enjoy working with other engineers and users, sharing ideas, challenging assumptions constructively and helping the team arrive at good solutions.

Perceptive

You can understand both the technical problem and the underlying user need. You pay attention to the details that make software genuinely useful.

Independent

You are comfortable taking ownership of problems and making decisions without needing everything prescribed in advance.

Quality-focused

You care about producing software that is understandable, maintainable, secure and reliable.

Human

You communicate clearly, treat colleagues with respect and appreciate that good engineering is ultimately about helping people solve problems.

Working Environment

You'll be embedded within a team delivering a significant engineering platform for a Tier 1 investment bank.

The environment is technically demanding, with opportunities to work on problems involving:

  • Large-scale software migration

  • Enterprise application architecture

  • Developer productivity

  • Secure software delivery

  • Authentication and authorisation

  • Distributed systems

  • Complex API-driven workflows

  • Modern frontend engineering

You'll work alongside experienced engineers and have the opportunity to influence both the technical direction of the frontend and the way users interact with the platform.

Location & Working Pattern

Location: London

Working model: Hybrid, with 3 days per week in the office.

The role involves close collaboration with engineers and users, so regular in-person interaction is an important part of the engagement.

Employment Options

We are open to considering both:

  • Permanent employment

  • Contract engagements

The exact arrangements, duration and commercial terms will depend on the engagement.

Why Join the Engagement?

This is an opportunity to work on a technically ambitious product at the intersection of:

Frontend engineering + developer tooling + software modernisation + financial services.

Rather than building a conventional business application, you'll be creating the interface through which engineering teams manage sophisticated automated code transformations across large software estates.

You'll have the opportunity to work with modern frontend technologies, solve genuinely challenging engineering problems, collaborate directly with experienced engineers and contribute to a platform designed to materially improve how large organisations modernise software.

Core Technologies

Required / primary:

  • React

  • TypeScript

  • JavaScript

  • REST APIs

  • OpenID Connect

Working alongside:

  • Java

  • Spring

  • Enterprise authentication and authorisation systems

Summary

We are looking for a Frontend Engineer to join a team building a smart software rewrite and migration platform for a Tier 1 investment bank.

You'll own significant parts of the React/TypeScript frontend, integrating it with Java/Spring APIs and enterprise authentication systems while working closely with the engineers who will use the platform.

The ideal candidate is a strong frontend engineer who combines technical depth with pragmatic decision-making, good communication and a genuine interest in building software that makes complex engineering work simpler.

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 / Principal Frontend Engineer – Smart Software Rewrite Platform 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.