Software Architect - C#

SWARCO

Basingstoke

Description

Challenge

Software Architect

About SWARCO

At SWARCO, we shape the future of transport. As part of the global SWARCO Group, we develop cutting-edge technologies for intelligent, sustainable, and efficient mobility ecosystems worldwide. From advanced traffic management to cloud-based mobility platforms, our work reduces congestion, enhances safety, and minimises environmental impact. Join our collaborative team, innovating for smarter, greener cities globally.

What you will do

We have a vacancy for a Software Architect working in a hybrid capacity with regular access to our Basingstoke office.

This is a senior technical leadership role focused on the architecture and evolution of MyCity, our cloud-based mobility platform built on modern microservices architecture. While the role is primarily architectural, a strong background in C# development is essential to effectively guide engineering teams and ensure robust, scalable solutions.

You will define architectural standards, shape technical strategy, and work closely with development teams to deliver high-performance, resilient distributed systems. This role requires significant experience in designing enterprise-scale cloud-native applications and the ability to influence technical direction across multiple teams.

Key responsibilities include:

  • Defining architecture for cloud-based microservices solutions within the MyCity platform
  • Creating architectural designs guiding development from concept to deployment
  • Ensuring performance, scalability, and reliability of distributed systems
  • Developing and maintaining architectural roadmaps and technical blueprints
  • Providing technical leadership and guidance to development teams
  • Translating business requirements into scalable architectural solutions
  • Collaborating with international development teams on core architecture initiatives
  • Driving best practices across software design, integration, and deployment
  • Supporting resolution of complex technical challenges

On a day-to-day basis, you will:

  • Work closely with engineers to review solution designs
  • Provide architectural oversight for new features and services
  • Define software standards and governance processes
  • Assess technical feasibility of new initiatives
  • Mentor developers and technical leads
  • Contribute to continuous improvement of development practices
  • Support integration of cloud services with live infrastructure systems