- Design, develop, and maintain full stack applications, with a focus on platform development and cloud hosting.- Collaborate with multi-functional teams to define project requirements and deliver high-quality solutions.- Implement best practices for software development, including code reviews, testing, and documentation.- Optimise application performance and scalability through the use of Kubernetes and other cloud technologies.- Develop and maintain deployment pipelines to automate the software release process.- Stay up-to-date with the latest trends and technologies in software development and platform engineering.- Provide mentorship and guidance to junior members of the team.