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
Product 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