Technologies: Security Cleared SC C++ C# Unix Solaris Java Powershell Shellscript Perl Python PHP VMware Docker AWS Azure HTPP SMTP SNMP Syslog NTP Visual Studio tfs Cyber Security
The Software Engineer will be part of an existing highly skilled development team, reporting directly to the Lead Developer, writing complex security solution software. The following are key responsibilities:
Writing high quality code following in-house full life cycle development methodologies and using our chosen toolset
Being able to time manage across multiple concurrent tasks with different priorities and different deadlines
To work within a closely knit team
Be proactive in looking for ways to improve all aspects of the products we produce whether that's the code, tests or documentation
Skills/Qualifications
Suitability to hold UK security clearance is essential
Computing, scientific or mathematical degree is preferred
Recent experience of full life-cycle software development is essential
Domain knowledge of application security is preferred
The ability to work collaboratively across functions within the business and to have sufficient flexibility to adapt to changing business priorities is essential
Good communications skills are essential in both written and verbal form
Requirements
Good understanding of UNIX
Network programming
Problem solving and analytical skills
Full product life cycle development knowledge
Visual Studio and Team Foundation Server
Deep understanding of Internet standards and protocols such as HTTP, SMTP, SNMP, syslog, NTP
Virtualisation technologies such as VMWare, Docker, AWS, Azure
Object orientated programming languages such as C++, C#, JAVA
Development experience on different operating systems such as Windows, Linux and Solaris