We're looking for a skilled Senior Client-Side Software Engineer to join our Newcastle-based team. You'll be responsible for building new websites and web applications, as well as maintaining and improving existing ones. Working closely with our creative team and server-side developers, you'll help deliver interactive, data-driven, and accessible digital experiences.
Location
: Shout HQ, Newcastle, UK (3/2 hybrid model)
Working hours
: 37.5 hours per week, worked Monday to Friday
What you'll be doing
· Develop and maintain client websites.
· Build new product functionality to agreed plans and deadlines.
· Collaborate with server-side developers to solve technical challenges and meet project milestones.
· Apply and advocate best practices in your workflow.
· Estimate, triage, and implement solutions for P2 (and below) support incidents.
· Assist in implementing—but not estimating/triaging—P1 (and below) support requests.
· Contribute to user story writing, estimating, and sprint ceremonies (including client-facing).
· Oversee production deployments (for feature & hotfix releases).
· Mentor and assign work to Software Engineers.
· Review and approve pull requests from Software Engineers.
· Support the recruitment process for new developers.
· Accurately record time in Harvest and submit reports at the end of review periods.
What you'll bring
· Expert knowledge of HTML, CSS (SASS), and modern JavaScript (ES2015+).
· Expert knowledge of React.
· Ability to translate visuals and wireframes into clean, semantic web templates.
· Strong understanding of design principles and responsive layouts.
· Experience creating rich, interactive content with JavaScript frameworks.
· Strong knowledge of cross-platform/browser compatibility (IE10+ & Evergreen browsers).
· Familiarity with web standards, accessibility (AA standard), and performance best practices.
· Proven debugging and troubleshooting skills.
· Strong written and verbal communication skills, with the ability to interact with a diverse group of people.
· Experience integrating with server-side code to produce dynamic pages.
· Proficiency with version control systems (e.g. Git).
· A proactive mindset and eagerness to learn new technologies.
· Eligibility for BPSS clearance.