About the Role
Full Time, Permanent
* Competitive pay
* 21 Days Holiday (plus bank holidays)
We're looking for a Junior Developer with a strong interest in web technologies and a willingness to learn. You'll be joining a collaborative team where mentorship and continuous learning are part of everyday life. This is a great opportunity for someone eager to build their skills, work on real-world projects, and grow within a supportive environment.
What We're Looking For
As a junior developer, you'll be mentored by experienced team members, but we also expect you to be proactive in your learning. You're someone who's not afraid to ask questions and confirm assumptions early, rather than going too far down the wrong path. Enthusiasm, curiosity, and a strong desire to improve are traits we highly value.
You'll respect the knowledge and experience of the team around you and actively seek to learn from them. We believe in continuous feedback and support as you grow in your role.
You understand that your work ultimately supports our customers and colleagues. You're motivated to find practical, effective solutions to business problems using the tools at your disposal. You're keen to understand not just
what
you're building, but
why
it matters—and how it fits into the bigger picture.
Required Skills and Experience
* Solid experience with PHP
* Familiarity with Symfony (strong examples of previous work with Symfony are especially welcome)
* Experience with SQL, PostgreSQL, and Doctrine/DQL
* Strong problem-solving skills and the ability to think critically and creatively
* Clear communication skills – able to articulate technical challenges and solutions effectively
* Comfortable dealing with ambiguity and thinking abstractly
* A collaborative mindset – open to feedback and new ideas
Desirable
* A portfolio, GitHub repository, or examples of your work
Your Responsibilities Will Include:
* Participating in code reviews and design discussions
* Collaborating with other developers, designers, and stakeholders
* Asking questions and seeking guidance when needed
* Taking ownership of your learning and development
* Embracing feedback and using it to improve
* Engaging in mentoring and coaching opportunities throughout your time at TDi Software
To apply for this role please send your CV to alongside any relevant work/portfolio examples.