Junior Software Engineer
About Us NSC is an accredited Microsoft Partner specialising in developing and delivering bespoke software solutions to a range of clients in the defence and security industries. We are acknowledged by our clients as a leading provider of virtual reality and immersive simulation-based training. Decision support models and research into complex scientific problems are also key services we offer. Our clients are based throughout the UK, Europe and the Middle East. The company is made up of a unique blend of technical and ex-military personnel and as a result of continued growth the company is looking to complement its current technical teams with additional personnel. As an accredited Investors in People (IIP) company, NSC recognises that skills and career development of its staff is fundamental to the future success of the company. You will benefit from structured on-the-job training through mentoring by senior staff as well as industry recognised courses leading to CEng and/or Microsoft certification. We nurture a collaborative working environment where staff can see their ideas being put into practice and making a real difference to our customers. Our Innovation Programme encourages staff to develop their own projects and ideas in company time. NSC will give you the platform to develop your career, working towards a senior/lead technical role or to develop in other areas of the business that could include Project Management. The Role We require a junior software engineer to work as part of a team that develop bespoke software and deliver solutions that meet customer needs. Working in a fast-paced environment you will enjoy the variety that working on multiple projects brings. Day to day activities include, but are not limited to: - The design and development of efficient and effective OO code, with guidance on how to meet NSC's software standards - Participation in project agile reviews, along with other team members - Utilising automated integration and testing tools - Working with your colleagues on problem resolution Skills required: Essential - Strong OO programming skills (preferably C# and C++) - Have the ability the resolve complex algorithmic problems - Strong organisational and communications skills Desirable - Defence or security background - An understanding of AI learning techniques - Be prepared to travel - Use of MS-Office suite of tools NSC staff enjoy a comprehensive benefits package that includes a pension scheme with a 6% contribution by the company (after probation), private health insurance, life insurance and 26 days holiday entitlement (rising to 30 days after 5 years' service).