{"id":1392112,"url":"https://alion.io/job/rullion-senior-frontend-developer","title":"Senior Frontend Developer","company":{"id":1795322,"name":"Rullion","domain":"rullion.co.uk","url":"https://alion.io/company/rullion","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"GitLab CI","optional":false},{"name":"Incident Management","optional":false},{"name":"Jest","optional":false},{"name":"MSW","optional":false},{"name":"New Relic","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Playwright","optional":false},{"name":"React Native","optional":false},{"name":"Sentry","optional":false},{"name":"State Management","optional":false},{"name":"Storybook","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vercel","optional":false},{"name":"Apollo Client","optional":true},{"name":"Dart","optional":true},{"name":"Flutter","optional":true},{"name":"Framer Motion","optional":true},{"name":"Gatsby","optional":true},{"name":"GraphQL","optional":true},{"name":"JavaScript","optional":true},{"name":"Material UI","optional":true},{"name":"MobX","optional":true},{"name":"Radix UI","optional":true},{"name":"React Hook Form","optional":true},{"name":"React Query","optional":true},{"name":"React.js","optional":true},{"name":"Redux","optional":true},{"name":"Redux Toolkit","optional":true},{"name":"Rest API","optional":true},{"name":"styled-components","optional":true},{"name":"SWR","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"Vitest","optional":true},{"name":"Zod","optional":true},{"name":"Zustand","optional":true}],"status":"live","first_seen_at":"2026-09-25T17:04:29Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-09-29T01:25:33Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Senior Frontend Developer (React Native)\n6 Month contract\n40 hours per week \nInside IR35 \nHybrid 1 office day\nLondon Farringdon office address: 47-53 Charterhouse St, London, EC1M 6PB\nAbout the Role\nWe are looking for a highly experienced Senior Frontend Engineer to join a fast-paced and innovative engineering environment, helping to build and scale next-generation digital products and customer experiences. This is an opportunity to work on complex, high-impact applications used by both customers and internal stakeholders, while influencing technical strategy and engineering best practices.\nAs a senior member of the engineering team, you will take ownership of critical frontend systems, mentor engineers across multiple levels, and drive technical decisions that balance business value with long-term maintainability.\nKey Responsibilities\nLead the planning and delivery of complex frontend projects, translating ambiguous requirements into clear technical solutions.\nTake end-to-end ownership of critical applications, ensuring reliability, scalability, performance, and maintainability.\nDrive technical decision-making and architecture discussions across the team.\nBalance short-term business priorities with long-term technical health and sustainability.\nManage technical debt strategically and advocate for continuous improvement initiatives.\nDeliver high-quality, production-ready code that is secure, performant, maintainable, and well-tested.\nLead incident management and troubleshooting activities, implementing preventative measures to improve platform stability.\nDesign systems with strong observability, scalability, and operational resilience.\nCreate and maintain technical documentation, runbooks, and operational processes.\nMentor and support engineers through coaching, code reviews, and technical guidance.\nRequired Skills & Experience\nTechnical Skills\nExpert-level knowledge of React, TypeScript, and modern frontend architectures.\nStrong understanding of React internals, Server Components, and modern React frameworks including js.\nDeep expertise in state management and data-fetching patterns.\nProven experience optimising frontend performance and improving Core Web Vitals.\nStrong testing background across unit, integration, and end-to-end testing frameworks.\nKnowledge of accessibility standards, including WCAG 2.1 AA.\nExperience implementing frontend security best practices\nStrong debugging and monitoring experience using observability tools.\nExperience designing and maintaining CI/CD pipelines and deployment processes.\nUnderstanding of build optimisation and module bundling techniques.\nExperience\nMinimum 5 years' commercial experience in frontend engineering or a similar software engineering role.\nProven track record of delivering complex digital products within agile development environments.\nDesired Behaviours\nStrong ownership mentality and accountability for product and system performance.\nAbility to communicate complex technical concepts to both technical and non-technical stakeholders.\nCollaborative approach with experience influencing teams and driving consensus.\nPassion for mentoring and developing other engineers.\nData-driven decision-making and a pragmatic approach to problem solving.\nCommitment to inclusive, high-performing team cultures.\nTechnology Stack\nFrontend\nReact\njs\nTypeScript\nReact Native\nFlutter/Dart\nGatsby\nState Management\nRedux Toolkit\nZustand\nMobX\nTanStack React Query\nSWR\nApollo Client\nUI & Design Systems\nTailwind CSS\nStyled Components\nMaterial UI (MUI)\nRadix UI\nFramer Motion\nCustom Design Systems\nAPIs & Data\nGraphQL\nREST APIs\nContentful CMS\nReact Hook Form\nZod\nTesting\nVitest\nJest\nTesting Library\nPlaywright\nStorybook\nMSW\nAxe / Pa11y\nDevOps & Infrastructure\nAWS\nTerraform\nGitLab CI\nVercel\nOpenTelemetry\nSentry\nNew Relic\nPlease note:\nShould your application be successful, and you are offered the role, a number of pre-employment checks need to be carried out before your appointment can be confirmed. Any assignment offer with our client will be subject to a satisfactory checking report from the Disclosure Barring Service.\nThis vacancy is being advertised by Rullion Ltd acting as an employment business.\nSince 1978, Rullion has been securing exceptional candidates for a range of clients; from large well-known brands, to SMEs and start-ups. As a family-owned business, Rullion's approach is credible and honest, focused on building long-lasting relationships with both clients and candidates.\nWe celebrate and support diversity and are committed to ensuring equal opportunities for both employees and applicants.\nRullion celebrates and supports diversity and is committed to ensuring equal opportunities for both employees and applicants.","description_format":"text","description_chars":4723,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-28T12:05:59Z"}],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":3,"expected_fill_days":23,"reasons":["conf:2","agency","win:early"],"computed_at":"2026-09-29T03:44:55Z"},"pay":null,"html_url":"https://alion.io/job/rullion-senior-frontend-developer","json_url":"https://alion.io/job/rullion-senior-frontend-developer.json","meta":{"generated_at":"2026-09-29T03:44:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3505,"day_limit":5000,"remaining_today":1495,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}