Software Engineer - .NET |AWS- Contract/Perm - Mid - Senior
Contract Mid-Senior LevelJob 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.
Make Your Resume Now