Senior Software Engineer - Front End

VanRath
Belfast, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Belfast, United Kingdom

Tech stack

Web Interfaces
JavaScript
Agile Methodologies
Automation of Tests
Browser Compatibility
C Sharp (Programming Language)
CSS
Collaborative Software
Relational Databases
Software Design Patterns
Programming Tools
ECMAScript
Systems Development Life Cycle
Web Application Security
Selenium
TypeScript
Web Applications
React
Cypress
Backend
WebPack
Material Design
Build Tools
Figma
Front End Software Development

Job description

You will join a high-performing Agile team responsible for delivering scalable, intuitive, and high-performance front-end applications. Working closely with senior technical stakeholders, you will design and implement modern web interfaces that support mission-critical platforms. As a Senior Software Engineer (Front End), you will take ownership of front-end engineering deliverables from design through implementation. You will build modern, reusable components using React, TypeScript, and JavaScript, ensure cross-browser compatibility, optimise performance, and uphold best practices in testing and security. You will mentor junior engineers, contribute to technical direction, and continuously explore new tools and frameworks to enhance delivery capability. The role involves building automated test suites (integration, regression, end-to-end), optimising build processes using tools such as Webpack or Vite, and collaborating closely with design teams to deliver consistent user experiences across complex systems.

Requirements

Proven experience developing scalable web applications using React, TypeScript, JavaScript, and HTML/CSS * Strong knowledge of modern React, TypeScript, ES6, JSX, and reusable component design patterns * Experience ensuring consistent UX/UI across multiple browsers * Familiarity with component libraries such as Material UI, Ant Design, or similar * Experience implementing automated testing using tools such as Cypress, Selenium, or similar * Experience using modern build tools (Webpack, Vite, or similar) * Strong understanding of performance optimisation and web security best practices * Experience working across the full SDLC, from design through production support * Strong problem-solving skills with the ability to validate technical approaches via POCs * Experience documenting and testing systems effectively, Experience using design collaboration tools (e.g. Figma) * Familiarity with component-driven development tools (e.g. Storybook) * Exposure to financial services or enterprise-scale platforms * Experience with cloud platforms * Experience with backend technologies such as C# and relational databases * Knowledge of TDD / BDD methodologies

Apply for this position