Senior Software Engineer (Front End)
MatillionManchester, United Kingdom
60000GBP - 90000GBPJavaScriptReactAgileCI/CD
The Senior Front End Software Engineer works within a team to write, test and release new features, whilst also helping fix problems that arise in Matillion’s products.
What You’ll Do
- Design, build, test, and support production front-end applications and UI components.
- Develop responsive, accessible, and performant user interfaces using modern front-end frameworks and best practices.
- Use AI-assisted developer tools to accelerate development, while validating outputs for quality, maintainability, and security.
- Collaborate closely with product managers, designers, and back-end engineers to deliver end-to-end features.
- Participate in and lead front-end design and architecture discussions (e.g., component patterns, state management).
- Review code and champion front-end standards across quality, testing, performance, and security.
- Improve development workflows through automation, tooling, and reusable component systems.
- Mentor team members, share knowledge, and contribute to hiring and technical growth.
- Participate in on-call support and help proactively prevent customer-facing issues.
Essential
- Strong experience with JavaScript/TypeScript and modern front-end frameworks (e.g., React).
- Solid understanding of UI architecture, component design, state management, and front-end performance.
- Experience delivering features through the full SDLC using Agile practices and CI/CD pipelines.
- Familiarity with cloud-hosted applications and front-end observability and monitoring.
- Proficient in using AI-powered developer tools as a daily copilot, including reviewing and refining AI-generated code.
- Demonstrated ownership, collaboration, and a bias for action.
- User-focused mindset with strong attention to detail and design quality.
- Curious, analytical problem-solver who can work independently and collaboratively.
- Growth-oriented and adaptable, with a strong interest in modern front-end and AI-assisted development.
- Thinks systemically about UI, data flow, and application behavior to ensure reliable, secure, and scalable experiences.