Business Context Switch2 is undergoing a critical modernising of legacy technology infrastructure by migrating applications and databases to cloud-native solutions. This interim Software Engineer role offers an exciting opportunity to contribute to our digital strategy, with the potential for a permanent position based on demonstrated team performance and value creation. Working closely with our Development Team Lead and Solutions Architect, you will be an integral part of a collaborative team focused on transforming complex legacy systems into modern, cloud-native architectures. You will work alongside full-stack developers and a front-end developer to implement architectural designs and support our digital product migration initiatives. Responsibilities Support the implementation of migration strategies for legacy applications to modern cloud-native architectures Contribute to the development of AWS-hosted application equivalents Assist in technical assessments of existing applications Execute data migration tasks in alignment with established architectural designs Develop cloud-native application components using specified technologies Assist in refactoring legacy code for cloud environments Prepare and maintain technical documentation Support implementation of automated testing strategies Collaborate effectively with cross-functional teams, including three product managers Adhere to infrastructure-as-code principles for consistent deployments Implement security and data protection measures as defined by the Solutions Architect Key Interfaces and Processes Reporting to the Development Team Lead, you will work closely with: Solutions Architect Full -stack developers Front-end developer P roduct managers Required Skills and Experience Proficiency in Rust, or a desire to learn Knowledge and experience with Node/Typescript Good working knowledge of AWS cloud services (EC2, RDS, Lambda, ECS, CloudFormation) Competence in modern programming languages such as C#, Python, or TypeScript Understanding of SQL database migration strategies Familiarity with containerisation technologies (Docker, Kubernetes) Basic understanding of cloud-native application design principles Experience with CI/CD pipelines and automation tools Ability to support legacy application refactoring Knowledge of infrastructure-as-code tools Solid understanding of software engineering best practices Capability to work within agile methodologies Adaptability and openness to performance evaluation Desired Qualifications Relevant AWS cloud technology certifications Basic understanding of microservices architecture Exposure to event-driven design patterns Experience with data migration and ETL processes Familiarity of VB.Net applications Performance Evaluation Criteria Quality and efficiency of migration work Contribution to technological innovation Alignment with team and organisational goals Technical skill development and adaptability Additional Notes This role represents a unique opportunity to drive digital transformation at Switch2. We are seeking a proactive, adaptable professional who can thrive in a dynamic, performance-driven environment. Successful candidates will demonstrate not just technical competence, but also the potential to add strategic value to our Digital Product Team's ongoing modernisation efforts. Switch2 is an equal opportunities employer