> Markdown version of [/jobs/ext/3199073-software-engineer](https://www.wearedevelopers.com/jobs/ext/3199073-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** CGI Group Inc. - **Location:** Leeds, UK - **Salary:** £64,938.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, .NET Framework, Multitier Architecture, LTE (Telecommunication), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Continuous Integration, Python (Programming Language), Enterprise Messaging Systems, Secure Coding, Software Engineering, TypeScript, Web Applications, ReactJS, Event Driven Architecture, Solid Principles, Kubernetes, Bicep, Terraform, Docker, Service Stack, Microservices - **Published:** September 7, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5873196424 ## About the Role * Experience with .NET/C# or Python or Typescript(backend programming) * Strong understanding of SOLID principles and clean architecture * Experience working in Agile environments with CI/CD and automated testing *Proficiency with Git-based workflows * Ability to communicate clearly with technical and non-technical stakeholders Desirable: * Cloud exposure (Azure, AWS, or GCP) * Experience with Docker, Kubernetes, Terraform, or Bicep * Knowledge of event-driven architectures or messaging systems * Understanding of secure coding practices #LI-MW2 * .NET * Python * React JavaScript * Typescript Together, as owners, let's turn meaningful insights into action. ## Description In this role, you will design, build, and deliver high-quality software that underpins critical client services. You'll work across modern technologies such as .NET, Python, and TypeScript(backend programming), contributing to everything from architecture decisions to hands-on development. You'll collaborate closely with multidisciplinary teams, applying engineering best practice and shaping solutions from concept to deployment. You'll take ownership of your work, exploring creative approaches while being supported by experienced engineers who share knowledge, review code, and help you grow. Your contributions will directly influence project success, system performance, and the long-term evolution of key platforms. * Design & Develop: Build scalable, maintainable solutions using .NET, Python, or TypeScript(backend programming). * Lead & Contribute: Shape architecture and design discussions to ensure performance, security, and scalability. * Collaborate & Deliver: Work within Agile teams to plan, estimate, iterate, and deliver value. * Automate & Optimise: Implement CI/CD pipelines and apply clean code, testing, and automation principles. * Build & Evolve: Develop APIs, microservices, and web applications, often leveraging cloud environments. * Coach & Support: Mentor peers and share knowledge through reviews and collaborative engineering practices. To succeed in this role, you should bring strong hands-on software engineering experience, a solid understanding of modern development principles, and the ability to work effectively within collaborative Agile teams. You'll be confident designing and building solutions across one or more major technology stacks, with a proactive approach to quality, communication, and continuous improvement. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [The user in the eye of the Cargo1492 storm](https://www.wearedevelopers.com/videos/96-the-user-in-the-eye-of-the-cargo1492-storm) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)