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.