Junior Software Engineer / Mid Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Junior to Mid-level Software Engineer with experience in PHP and some exposure to Symfony and/or Laravel, who's excited about building real products and growing their skills.
You'll be part of a small, collaborative team where your input matters. You'll work across bespoke systems and ecommerce platforms, contribute to technical decisions, and learn modern development and deployment practices along the way.
This role is perfect for someone who's curious, proactive, and wants to move beyond "just coding" into understanding how software is built, shipped, and scaled.
What You'll Be Doing
- Building and maintaining backend features using PHP
- Working on custom-built applications and ecommerce solutions
- Writing clean, readable, and maintainable code
- Collaborating in code reviews and pair programming
- Helping shape solutions and technical approaches
- Learning to build and run containerised applications (Docker)
- Contributing to deployments on AWS ECS / EKS with support from the team
- Debugging issues and improving performance and reliability
- Taking part in sprint planning, estimation, and retrospectives
- Maintaining and improving documentation
Requirements
Do you have experience in Symfony?, You Have:
- Experience with PHP in a commercial or serious personal project setting
- Some hands-on experience with Symfony and/or Laravel
- A solid grasp of web fundamentals (HTTP, REST APIs, MVC)
- Experience using Git in a team environment
- Basic experience with relational databases (MySQL, PostgreSQL, etc.)
- A growth mindset - you enjoy learning new tools and approaches
- Good communication skills and a team-first attitude
Bonus Points If You Have:
- Experience with ecommerce platforms or integrations
- Exposure to Docker or container-based development
- Any experience with AWS, ECS, or Kubernetes (EKS)
- Familiarity with automated testing (PHPUnit, Pest, etc.)
- Startup or agency experience
What We Offer
- A strong focus on learning and mentorship
- Exposure to a wide variety of projects and technologies
- Hands-on experience with modern cloud infrastructure
- A collaborative, low-ego engineering culture
- Flexible working hours and location (role-dependent)
- Experience with different use cases across a diverse client base
Growth & Progression
We actively support progression. In this role, you'll have the opportunity to:
- Level up your Symfony and Laravel skills
- Learn how to design, deploy, and operate containerised systems
- Gain real-world experience with AWS services
- Grow into a Mid or Senior Software Engineer role over time