Senior Software Engineer
Role details
Job location
Tech stack
Job description
An excellent opportunity has now arisen for a Senior Software Engineer to join our client s growing and ambitious team.
Who are we? Our client is a scaling SaaS business, operating within a close-knit and collaborative team as they continue to grow. This is a key hire for the business, with plans to bring more of the development function in-house whilst still utilising specialist contractors.
This role will play a pivotal part in building out an internal development team, with the opportunity to step into a lead position as the team grows.
Importantly, this is not a build from scratch role the platform is already established. The focus will be on maintaining, improving, and optimising existing code, ensuring performance, stability, and scalability as the business evolves.
Benefits:
- Opportunity to be instrumental in building an in-house development function
- Clear progression into a leadership role
- Work closely with senior stakeholders and influence technical direction
- Join a growing business at an exciting stage of its journey
- Collaborative, supportive team environment
Duties of a Senior Software Engineer:
- Maintain, optimise, and enhance an existing LAMP-based platform (Linux, Apache, MySQL, PHP)
- Take ownership of full stack development across backend and frontend components
- Improve system performance, security, and scalability
- Support and contribute to architectural decisions and long-term technical roadmap
- Collaborate with product, QA, and implementation teams to deliver high-quality solutions
- Maintain and optimise MySQL databases, schemas, and queries
- Contribute to frontend development using modern JavaScript frameworks (React, Vue or similar)
- Conduct code reviews and implement best practice across development
- Support production systems, troubleshooting and resolving issues as required
- Work alongside external contractors, with a view to bringing more capability in-house
- Mentor and support future team members as the function grows
Requirements
- Proven experience as a Senior or Full Stack Software Engineer within a LAMP environment
- Strong PHP development skills (Laravel or similar highly desirable)
- Solid experience with MySQL, including optimisation and performance tuning
- Experience with modern JavaScript frameworks (React, Vue, Angular etc.)
- Strong understanding of API design (RESTful or GraphQL)
- Experience working with Linux environments
- Familiarity with Git, CI/CD pipelines, and agile methodologies
- A proactive, solutions-focused mindset with strong problem-solving ability
- Excellent communication skills, able to work with both technical and non-technical stakeholders
- A passion for clean, maintainable code and continuous improvement