PLEASE NOTE - WE CANNOT PROVIDE SPONSORSHIP FOR THIS ROLE* You will play a pivotal role in designing, developing, and maintaining innovative software solutions. Leveraging your expertise in programming languages and software development methodologies and principles, you will drive the creation of efficient and reliable software products. Collaborating closely with cross-functional teams, you will analyse requirements, tackle complex challenges, and ensure the quality and scalability of our software throughout its lifecycle. You will play an active role in mentoring less experienced members of the team, providing them with guidance, support, and opportunities for growth to help them reach their full potential and contribute effectively to our collective success. Role Accountabilities · Actively participate in Agile ceremonies, such as sprint planning, daily stand-ups, sprint reviews, and retrospectives. · Work closely with cross-functional team members, including product owners, designers, testers, and other developers. · Design, develop, and maintain efficient code using the appropriate programming language and toolsets. · Collaborate with other team members to design, implement, and test software features. · Write...