Job Title: Senior Backend Engineer (PHP)
Job Type: Software Engineering
Hours: Mon-Fri, 9:00-17:00
Contract type: Permanent (35 hours per week)
About Navitas Safety
Are you ready to join something truly extraordinary? At Navitas Safety, we're the proud creators of what we believe is the most exhilarating innovation in safety technology worldwide. Navitas Safety is on a mission to raise safety standards across the food service and hospitality industry.
Our roots were founded in food safety consultancy over 30 years ago, before we supercharged this with cutting-edge software and hardware technology. We’re committed to revolutionising safety solutions and empowering businesses. 🚀 Together, our goal is to be the SaaS safety solution in every kitchen in the world.
Freshly fuelled by a £3.5 million Series A funding round, our mission is to turbocharge our growth and build our brand presence across key industry verticals.
About our platforms:
Navitas provides a market leading SaaS platform relied on by 1,500+ customers of all sizes, from your favourite local takeaway to leading global hospitality brands with hundreds of outlets and sites. Over the past 15 months our platform has seen incredible growth with transaction volumes increasing threefold, all while delivering the levels of reliability and responsiveness that our customers expect.
That growth is only expected to accelerate, and so we’re looking for talented engineers to join our team and help us evolve the platforms inline with the business demand. Working closely with the Product team we have a clear direction for where we want to go and an agreed set of priorities to get us there; including a heavy focus on engineering improvements around reliability, security and operational efficiency.
This is a fantastic time to join the engineering team and help drive the technical decisions that will shape our products and define the future of our SaaS offering.
Position Summary:
You will join a team of talented engineers, each of whom have deep knowledge of our products. You will play a pivotal role in contributing to the technical direction of our platform, and work closely with both Product and the Lead Engineer to define target states and agree on the work required to achieve our objectives.
This is predominantly a hands-on role and you will be expected to contribute to the products on a daily basis, using your experiences around building scalable cloud-native web applications, robust and secure software methodologies and ensuring quality across the board.
You will be responsible for mentoring other engineers within the team, sharing your knowledge and experience to raise the bar in how we develop, test, and deliver code. You will support the Lead Engineer in establishing best practices and maturing the team's ways of working. Experience in building or working within high-performance teams is desirable.
We operate primarily in a remote environment, with occasional office days and meet-ups to facilitate collaboration and relationship-building. Your ability to work independently, coupled with excellent communication skills, is essential for success in this role.
Key Responsibilities:
The ideal candidate is someone who has experience in delivering high growth SaaS-based applications, is passionate about quality and is comfortable mentoring other engineers. Working with the Lead Engineer, you will be pivotal in suggesting improvements to engineering decisions and methodologies across our SaaS platforms, and engage with the Product Organisation on a daily basis to understand the wider roadmap and how best to align technical change with feature enhancements.
While the list of responsibilities and skills is large, it is not necessary that you tick every box. We’d also welcome applications from anyone who believes they have a solid foundational set of skills and are looking for the next step in their career where they can grow and address any specific gaps they may have.
Own and implement changes to our SaaS platform across the full stack, whether that’s working on backend services, batch processing, data analytics or front-end features.
Focus on decoupling the backend from our legacy frontend, creating a solid foundation of APIs for a modern React-based user interface.
Contribute to defining target architectures for current and future iterations of our platforms, balancing pragmatic iterative improvements with larger-scale changes.
Collaborate with backend, frontend, and hardware teams to deliver robust and integrated solutions.
Recommend and implement improvements to the code base and engineering processes, with a particular focus on automated testing, CI/CD, and deployment strategies.
Mentoring other members of the engineering team.
Stay current with best practices and rapidly acquire new skills as needed to remain up-to-date within your technical field.
Being accountable for GDPR, general data and system security in your day-to-day work.
Propose technical solutions to meet business requirements and resolve technical support enquiries
Work closely with our Lead Engineer to define the future state of our platforms, and play a pivotal role in evolving and transforming the current technology stack.
Requirements:
A confident, self-motivated senior engineer who can communicate effectively with both technical and non-technical stakeholders, bridging the gap between Product and Engineering.
Demonstrable experience in writing well designed, reliable, loosely coupled OOP code including SOLID and common design patterns.
A track record of building cloud-native architectures to solve scalability and reliability requirements (GCP preferable).
A Practical understanding of Agile SDLC (software development life cycle) and how to embed quality and security throughout it.
Full stack development experience across our existing technologies:
PHP (Laravel and Lumen)
JavaScript (jQuery)
SDLC tools including GitHub, Jenkins, Jira, Confluence
Deep knowledge of relational databases, including schema design, profiling and query optimisation (MySQL preferable).
Open minded to new solutions, forward thinking and willing to adapt as required.
Desirable Skills:
An understanding of ‘Shift-Left’ and ‘Shift-Right’ testing and why each are important
Previous experience mentoring other engineers
Familiarity with application monitoring tools (NewRelic preferred)
Familiarity with ‘DevOps’ areas such as containerisation, Docker, Kubernetes, CI/CD pipelines and IaC
Experience with modern JavaScript libraries, such as Vue and React
Exposure to building responsive web applications that adapt to whatever device they’re run on
Bonus Skills (would make you an exceptional candidate):
Experience using NodeJS and TypeScript or a willingness to learn
Familiarity with building mobile applications for IOS or Android
What We Offer
If you think this sounds like you, we’d love to hear from you!
Navitas Safety is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.