Senior Front End Developer
Role details
Job location
Tech stack
Job description
Using our development expertise and industry knowledge, we build in-house EPOS systems, solutions, and services for the hospitality industry - supporting operators of all shapes and sizes, from single independent venues to multi-site enterprise groups and globally recognised brands.
We currently support both on-premise and enterprise-grade platforms for over 2,000 operators globally. Our clients operate across a wide variety of sectors including restaurants, food halls, pubs and clubs, quick service and kiosks, hotels, theatres and cinemas, private members' clubs, leisure venues, and stadia & arenas.
We are looking for a Senior Front-End Developer who is the key enabler of our high-performance applications across a wide range of platforms, making beautiful, usable, and accessible interfaces for our customers. A senior front-end developer will have wide-ranging autonomy to decide on how to implement industry best practices across everything our customers interact with.
Roles and Responsibilities
- Build and maintain cutting-edge React/TypeScript applications using modern frameworks.
- Architect scalable, maintainable frontend systems with a focus on performance and accessibility.
- Drive improvements in code quality, testing, and frontend tooling
- Champion responsive design and performance optimization
- Collaborate with DevOps engineers on CI/CD enhancements
- Support less experienced members of the team by assisting, reviewing, and proposing changes to their work.
- Act as an evangelist for implementing best-in-class software development principles such as, but not limited to, SOLID.
- Be an active proponent for the software development team in continuous improvement of the existing platform, and lead by example.
- Act as reference point with broad knowledge about technical delivery of software systems.
- Unblock technical stoppers and issues as they occur, not only in their own domain but also with the ability to support others with suggestions and ideas.
- Mentor and support less experienced team members and help them progress.
- Prioritise the assigned work, and keep stakeholders up to date on decisions and progress made as required, but at a minimum on the daily standup calls.
- Stay up to date on emerging technologies, and actively propose areas where they can be utilised.
Requirements
Do you have experience in Technical support?, * Significant professional JavaScript/TypeScript development experience.
- Expert-level knowledge of React, TypeScript, and modern JavaScript.
- Deep experience with state management (Redux, Zustand, Context API).
- Strong understanding of SCSS and styling good practices.
- Strong understanding of performance optimization and accessibility.
- Advanced experience with component libraries and design systems.
- Strong experience mentoring and supporting other engineers.
- Proficiency with Azure, Docker, and advanced testing strategies.
- Comprehensive automated testing experience (unit, functional, integration, e2e).
- Agile software delivery and continuous improvement experience.
- Self-starter and able to work off their own decision to progress delivery of complex tasks.
- Create, review, and validate architecture decisions for proposed features and changes to the Tevalis systems.
- Deep level knowledge of how to create code with security, performance, and scalability in mind.
- An open-minded, can-do approach to software project delivery.
Benefits & conditions
Job Types: Full-time, Permanent
Pay: Up to £45,000.00 per year
Benefits:
- Additional leave
- Bereavement leave
- Company events
- Company pension
- Enhanced maternity leave
- Enhanced paternity leave
- Free parking
- Health & wellbeing programme
- Life insurance
- On-site gym
- On-site parking
- Referral programme
- Sick pay