Software Engineer Join our UK Team who are committed to a Mission! At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers success. We empower our teams in the UK to address some of the most complex problems in defence, government, safety and security, and transportation. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business. Leidos heritage companies pioneered the development of air traffic control systems in the United States more than 50 years ago. Today our systems handle 75 per cent of the air traffic in the U.S. and approximately 60 per cent of the worlds air traffic. When it comes to air traffic safety and efficiency, our proven track record and industry-leading innovations make us the worlds most trusted air traffic control partner. Our support to UK Air Traffic Management (ATM) began with NATS in the early 1990s, starting with the development of the current in-service system; and we are now at the heart of the innovative development work to modernise of ATM solutions. If this sounds like the kind of environment you can thrive, keep reading! We currently have a vacancy for a Software Engineer in our Air Traffic Management portfolio of programmes. The Software Engineer, will be based in Whiteley but working remotely from home can be included, will be responsible for contributing to a multi discipline team in the Analysis of problems, solution work up and delivery of Software as required across a wide range of Applications. This is an exciting opportunity to be part of the team that supports our customers current Business Application Systems in support of NATS. Applicants must have proven track record of a wide range of skills within the software domain and have a software development background, preferably in similar safety related environment must also have, or be eligible to acquire, SC clearance. The successful candidate will be responsible for the timely completion of all engineering activities related to the application required. They will perform the day-to-day activities and be responsible for ensuring that the engineering process has been followed to maintain compliance to software assurance standards. The successful candidate may be expected to support multiple different applications so will need to multitask to support these activities. The position requires knowledge and application of the software engineering standards, principles and best practices. The successful candidate will contribute to the engineering activities throughout the release life cycle, from kick off through to operational deployment as required. Required Skills: Strong development experience with .NET framework using C# and related technologies ( LINQ, async/await, Generics etc) in Microsoft Visual Studio (e.g., .NET Framework 4.x or .NET Core/.NET 6); Experience of Object-Relational Mapping (ORM) frameworks ( e.g., nHibernate, Entity framework); Experience with automated testing frameworks such as NUnit, MSTest, and mocking libraries like Moq or RhinoMocks; Proficient in SQL database development and optimization; Experience with JavaScript front-end development for client-facing applications ( e.g., AJAX,Angular, React.js); Experience with application integration technologies and patterns ( e.g REST APIs) ; Demonstrated experience applying configuration management best practices, including effective use of Git for source control (e.g., GitHub, Bitbucket, ADO), designing and maintaining automated build and deployment pipelines, and ensuring code quality through continuous integration and delivery; Ability to quickly understand and work within complex application architectures; Strong analytical and problem-solving skills for technical issue resolution; Good documentation skills for knowledge capture during transition; Effective communication skills in a team setting. Desired Skills: Experience with cloud-hosted architectures, ideally in Microsoft Azure, including App Services, Functions, Key Vault, and Azure SQL. Familiarity with Dependency Injection (DI) principles and frameworks for building loosely coupled, testable, and maintainable applications in .NET Background in supporting and maintaining client-facing business applications; Experience with Agile development methodologies (e.g., Scrum, Kanban, standups, retrospectives); Experience working in multi-disciplinary technical teams; Experience of Atlassian tools (e.g. BitBucket, Bamboo, Jira, Confluence); Knowledge of Integration testing Toole ( e.g. Postman); Knowledge of Authentication/Authorization tokenization (OAuth);