Software Engineer
Junior Software Engineer - Hybrid -1/2 days a week in an office in Middlesbrough.
About the Role
This is a hybrid, hands-on role focused on building and maintaining features, carrying out QA and code reviews, and taking part in deployments/releases. You will work across backend and frontend code for a globally used SaaS platform, along with supporting go-lives and working on our AWS infrastructure.
Key Responsibilities
Development
- Design, build, and maintain features using PHP (LAMP)
- Develop and maintain features across backend and frontend code
- Work with MySQL queries, focusing on performance and correct normalisation
- Design, build, and maintain secure and scalable RESTful APIs
- Work with AWS services to support application features and platform needs
- Work with our business teams to deliver client-facing features
Delivery & Production Support
- Doing code reviews, providing clear & constructive feedback to maintain code quality
- Perform hands-on QA testing and validation before production releases
- Support manual deployment and go-live procedures
- Work with DevOps to improve deployment/release processes
- Investigate production issues and contribute to post-release reviews and fixes
- Follow and contribute to agreed testing, version control, and release practices
Requirements
- Previous experience as a Full Stack PHP Developer, ideally in a SaaS environment
- Strong PHP and frontend skills, with solid MySQL and Linux experience
- Experience with background job processing, scheduled jobs (crons), and caching (Redis or similar)
- Comfortable supporting deployments, production troubleshooting, and release activities
- Experience working in an Agile development team
- Strong problem-solving skills and attention to detail
- Willing to share responsibility for production support and releases
Nice to Have
- Experience with CI/CD pipelines and automated deployment workflows
- Working knowledge of Bash scripting
- Familiarity with Docker for containerised applications
- Previous experience working on a SaaS platform
- Experience with React or another modern frontend framework
- Experience working with applications hosted on AWS