Core responsibilities will include :
bull; Design, implement and maintain software to secure critical communication systems
bull; Lead by example in software engineering and communication
bull; Work closely with both other developers and testers to deliver shippable software that meets and exceeds customer expectations
bull; Research new technologies and find ways to improve those already used
bull; Coach and mentor other developers within the team
Required Academic and Career Experience :
bull; A bachelor’s degree in Computer Science (or related field), or equivalent experience.
bull; A minimum of 3 years’ experience in commercial software development delivering Web applications or desktop applications based on the Microsoft .Net framework.
bull; Familiarity working with a diverse and remote development team.
bull; Experience of delivering complex development projects within a tight schedule using established development methodologies (SCRUM, AGILE etc.)
bull; Experience in the IT security industry advantageous
Required Skills :
bull; Hands-on commercial experience with design and development of scalable distributed front end .NET applications for Windows Server.
bull; Expert knowledge of .NET framework and related technologies, including C#, WCF, RESTful Service, ASP.NET, IIS.
bull; MS SQL 2005-2012, T-SQL, distributed transactions, replication, LINQ2SQL / Entity Framework
bull; Familiarity with email systems, gateways, MIME, Microsoft Exchange, Lotus Notes etc.
bull; Authentication frameworks experience (Active Directory, ADFS, Windows Identity Foundation, LDAP, Single-sign-on)
bull; Good understanding of data security patterns, protocols and standards is a plus (encryption, PKI, TLS etc.) and practical implementation of these in Windows .
NET framework and external libraries (e.g. OpenSSL). Habits of writing secure code and ability to audit work of other developers.
bull; Experience with different versions of Microsoft Visual Studio, PowerShell and / or other scripting languages, source control, bug-
tracking systems e.g. Jira etc. is assumed.
Desired Skills :
bull; The ideal candidate will have several years of real, hands-on C++ / C++ CLR experience, and overall be ready to learn and program in any programming language as necessary
bull; Experience with MongoDB / Hadoop
bull; Mono / Linux experience