Senior Frontend Software Engineer
Location:
Brighton (Hybrid - 2 days per week in the office, 3 days per week at home)
The role
My client are looking for a Senior Frontend Software Engineer to join there Brighton-based engineering team. You'll design, build, and maintain features for our customer-facing website and internal applications, working mainly with React and TypeScript/JavaScript, and integrating with Python APIs in a service-oriented, containerised environment.
They embrace innersource principles and a cloud-native approach, fostering shared ownership, openness, and continuous learning. You'll collaborate closely with engineers, product managers, and designers in Brighton, and with colleagues in Berlin and New York. They operate a hybrid model with in-office days on Wednesdays and Fridays.
What you will be doing
* Implementing new features in TypeScript/JavaScript using React
* Contributing to and evolving our atomic React component libraries
* Collaborating with UX designers to ensure high standards of user experience and design consistency
* Working closely with Backend Engineers and Test Automation Engineers to deliver reliable API integrations
* Fixing bugs, responding to changing requirements, and continuously improving existing features
* Writing unit and integration tests to maintain code quality and stability
* Documenting APIs and components for downstream consumers including Frontend, Backend, Test Automation, and Data Analytics teams
* Providing technical guidance, mentoring, and pair programming support to less senior engineers
What they are looking for
* Strong JavaScript development experience, with knowledge of an established framework (preferably React) and modern patterns/tooling
* Proficiency in HTML and CSS (ideally SCSS and/or CSS-in-JS)
* Confidence in debugging, unit testing, and integration testing
* A good eye for design and user experience
* Experience working with APIs and service-oriented architecture
* Familiarity with Agile/Scrum practices and cross-functional collaboration
* Comfort stepping outside of your core discipline to support your Scrum team
* A collaborative mindset and enthusiasm for mentoring and knowledge-sharing