Role Summary We are looking for a Senior Frontend Engineer to join a domain-focused product team within a large financial services client. You will work inside a mature micro frontend ecosystem where the architectural complexity is abstracted away by tooling, so your day-to-day focus is on delivering well-tested, resilient features that integrate against GraphQL and REST APIs.
What you will do - Implement features against atomic user stories, inside an SSR-first, independently deployable micro frontend module. - Integrate against GraphQL and REST APIs, handling partial data, schema-level errors, transport errors, and the difference between retryable and terminal failures. - Aggregate data across multiple resources utilizing built-in Javascript features, and surface it through well-typed client state. - Own the server-state vs client-state boundary, TanStack Query for server state (caching, refetch, dedup, lifecycle), Redux for cross-module and derived UI state. - Deliver features with 100% code coverage using Jest and React Testing Library, and know when each tool is the right choice. - Participate in Agile Scrum ceremonies, branch, and PR hygiene via Git, and code review with a quality-first mindset.
Required Skills -
Fullstack Awareness
What you will walk into
The client operates a SSR-first micro frontend architecture. Modules are independently deployable, isolated at runtime, and composed at request time. The platform abstracts the complexity, you work inside a single workspace with one CLI, one bundler, one runner. You will not be expected to know the internals of the platform on day one. You will be expected to respect its boundaries and not work around them.
Seniority Expectation
This is a Senior individual contributor role. You will own your stories end to end, including their failure modes. You will not be designing the platform, but you will be expected to push back (with evidence) when a story written would introduce fragility, leaky abstractions, or untested edges.
Logistics
For applications and inquiries, contact: [email protected]
By continuing you agree to our Terms & Privacy Policy.