University degree in Software Engineering or related subject (e.g. Computer Science, Information Science, etc.) is mandatory.
Experience and Skills
Fluency in written and spoken English.
A minimum of 7 years of experience in the design and development of software applications in C# interfacing with MS SQL Server (2005 or higher) databases.
Experience with SAML, RBAC and ABAC.
A minimum of 5 years of experience using ASP .NET.
Thorough knowledge in desktop, tablets and mobile devices security solutions, practices and principles.
Thorough technical knowledge in supporting security applications, security appliances and tools.
Knowledge of IT security policies, compliance, incident response and information systems security principles, practices and technologies.
Thorough Knowledge of Windows Operating System gained over some years of providing support in an IT enterprise environment
Strong knowledge of Authorization Management Solutions
Solid technical knowledge of Active Directory
Solid knowledge of Local Area and Data Centre networking and protocols
Solid knowledge of security concepts e.g. ISO27001 or equivalent.
Strong knowledge of applications, ports and protocols.
Strong foundation of TCP/IP.
Cryptography and PKI algorithms, applicability and strength, key management
A minimum of 5 years of experience in database programming including writing stored procedures/functions.
A minimum of 3 year of experience building Web Services, including building and deployment of service-oriented architecture components.
Very good understanding of object-oriented design and programming concepts.
Very good understanding of project management and software development processes.
Good Communication skills.
Good UML knowledge and use of diagramming tools.
Good presentation skills.
The affiliates should have besides the mandatory skills the following preferred experience and skills:
Experience with .NET 3.5 or higher
Experience with .NET Entity Framework or Linq2SQL
Experience with JQuery and HTML5
Knowledge of SharePoint solutions implementation
Experience in working in a small size software development team (2 to 4 persons) and working independently.
Experience in working with Team Foundation Server.