Make Your Resume Now

Software Engineer - .NET |AWS- Contract/Perm - Mid - Senior

Posted March 13, 2026
Contract Mid-Senior Level

Job Overview

We are seeking multiple skilled Full Stack Engineers—at both Mid and Senior levels—to help design, build, and optimise the next generation of our products. You’ll work across a modern technology stack spanning .NET microservices, cloud‑native platforms, and robust DevOps practices to deliver solutions that create meaningful impact across transport and mobility networks.

This role offers variety, collaboration, and the opportunity to contribute to a high‑performing product team using agile ways of working.

What You’ll Do

Working closely with a Product Manager, Engineering Lead, and an agile product team, you’ll help deliver high‑quality, valuable features each sprint. You’ll contribute to the design, development, and maintenance of full‑stack solutions—from back‑end microservices and APIs to contemporary front‑end user interfaces.

You’ll apply best‑practice engineering techniques including secure development, peer code reviews, automated testing, and CI/CD‑driven delivery. You will also support technical investigations, helping assess trade‑offs and contribute recommendations that guide sound engineering decisions.

Your work will include:

  • Building .NET microservices and distributed system components aligned with our technical reference architecture 
  • Developing clean, accessible, and high‑performance UIs using modern front‑end frameworks.
  • Contributing to automated testing across unit, integration, and end‑to‑end layers to ensure reliability and maintainability.
  • Supporting product rollouts, troubleshooting issues, and assisting with deployments to ensure seamless delivery to customers.
  • Participating in design discussions, documentation, and knowledge‑sharing activities that contribute to the uplift of engineering capability.

Mid‑Level Engineers

Mid‑level engineers will focus on delivering high‑quality features within a supportive team environment.

You will:

  • Work closely with Senior Engineers and Leads to understand design patterns and architectural decisions.
  • Take ownership of well‑defined components and tasks.
  • Contribute to code quality, testing, and team best practices.
  • Grow your technical depth while learning more complex system‑level concepts over time.

Senior Engineers

Senior Engineers will bring deeper experience in building scalable systems and will:

  • Lead technical design for features or services while being hands on.
  • Provide guidance, mentoring, and technical support to mid‑level and junior engineers.
  • Drive improvements in engineering standards, testing strategies, and CI/CD pipelines.
  • Contribute significantly to architectural discussions and long‑term technical direction.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!