Role Overview: You will be responsible for guiding the technical direction of projects and ensuring the delivery of high-quality software solutions. You will play a crucial role in both hands-on coding, day-to-day operations and mentoring team members, making technical decisions, and collaborating closely with other squads. Responsibilities: Lead the technical solution design in close collaboration with business, product, and technical stakeholders. Work closely with architects, engineers, and technical vendors to design, build, deploy, and manage software solutions, ensuring we're delivering optimal results. Make sure the team is following best practice architecture and engineering strategies and policies. Proactively identify, prioritise, and tackle any technical debt, risks, or bottlenecks in our software solutions. Perform root cause analysis on issues or incidents and look for opportunities to resolve or improve them. Manage the day-to-day operational activities for software components, whether they're cloud-native solutions or partner platforms like Adobe Commerce and payment gateways. Relevant Experience: You will have experience in software development with a strong background in full-stack development. Proficiency in PHP, Node.js, .NET, Azure Cloud, and modern software development tools. Extensive experience writing clear, well-tested, maintainable code that follows strong engineering practices. Experience with microservices architecture, DevOps practices, and CI/CD pipelines. Strong analytical skills to problem solve BAU issues. Excellent relationship building, negotiation and influencing skills. Good exposure to Agile Scrum workflow. Ability to coordinate across technology and business teams.