This is an exciting opportunity to join our growing National Security business as a .NET developer to work in central London. Not only will your team be directly making a huge impact upon the systems you work on, you'll be doing it for an organisation who makes a huge impact to the security of the UK.
You'll be responsible for a range of activites, including:
• Design, code, test, debug, and document programs, and assist in the implementation of components which form part of a properly engineered software solution / system / product; • Follow design patterns and coding standards to produce high quality code to be shared and collectively owned by the development team; • Experience of source control systems, with continuous integration and deployment workflows and parallel, branching development; • Experience of Agile software development methodologies e.g., SCRUM and the involvement in task decomposition, estimation and planning for user stories and requirements; • Carry out peer reviews (e.g., code reviews, design reviews); • Analyse code defects using the appropriate tools and produce appropriate code fixes; • Understand how to design and code for performance and scalability, and how to analyse poorly performing components; • Show a detailed understanding of the mainstream development libraries; • Build and configure personal development and test environments; • Use normal operating facilities, diagnostic tools, technical manuals, test scripts and systems documentation to identify, diagnose and report on system errors; • Help to produce testable software by designing suitable logging and diagnostic information into components and liaising with test engineers; • Design and develop appropriate unit tests.
Your skills and experience
As well as experience in the above areas, you needto be able to demonstrate experience in the following areas:
• C# .NET 4.5; • Entity Framework 5 and LINQ; • ASP.NET MVC 5 and WebAPI; • Oracle
Additional experience in the following areas is highly valued;
• SignalR; • The Atlassian suite of bug tracking, wiki and collaboration tools
About our team
You'll be part of a big company, but we try to create a culture that feels like a small one. The work will stretch you and be challenging, but we encourage a healthy work-life balance and welcome a discussion on flexible working. Most of all, we know teams who work well together also perform well. We'll do everything we can to ensure you have fun at work, and in social activities outside of it. About BAE Systems Applied Intelligence We use our intelligence-led insights to help defend Governments, Nations and Societies from cyber-attacks and financial crime. Our customers depend on our evolving capabilities to help them safely grow their organisations. Our unprecedented access to threat intelligence, world-leading analysts and market-leading technology means we can help them to adapt, evolve and stay ahead of the criminals. Division overview: Capabilities At BAE Systems Applied Intelligence, we pride ourselves in being a leader in the cyber defence industry, and Capabilities is the engine that keeps the business moving forward. It is the largest area of Applied Intelligence, containing our Engineering, Consulting and Project Management teams that design and implement the defence solutions and digital transformation projects that make us a globally recognised brand in both the public and private sector. As a member of the Capabilities team, you will be creating and managing the solutions that earn us our place in an ever changing digital world. We all have a role to play in defending our clients, and this is yours.
Diversity and inclusion are integral to the success of BAE Systems Applied Intelligence. We are proud to have an organisational culture where employees with varying perspectives, skills, life experiences and backgrounds - the best and brightest minds - can work together to achieve excellence and realise individual and organisational potential. We also welcome discussions about flexible working.
Be unique. Be authentic. However you prefer to say it, we really mean it. Our culture
embraces people’s diverse perspectives and creates a positive environment where everyone
belongs. We’re determined to build a better, more connected world for everyone.