Senior Windows Developer (C++/C#)


What will you do? You will collaborate and be creative while building solutions to real-world problems. You will bring your own unique expertise as an integral part of our expert engineering team. Specifically, you will: -Work from and plan a project backlog to direct development activities and priorities using agile methodologies. -Write high quality code that is efficient, easy to understand and maintain. -Work according to a secure development framework, perform static and dynamic code analysis and leverage secure programming best practices. -Develop unit tests and participate in code reviews to ensure you are delivering the highest quality, bug free code possible. -Provide technical expertise in use of latest technology and methods from the continuously evolving Windows software ecosystem – especially related to enterprise identity and authentication. -Work collaboratively across the existing development team and with each individual team member. Requirements: -Proven experience (4 years+) developing commercially with C++/C# in a Windows environment -Demonstrate a strong working knowledge of Windows OS internals -Practical knowledge in some of the following authentication technologies: -Windows desktop login sequence, LogonUI, Credential Providers, LSA -Active Directory - domain login, user management, LDAP -Certificate-based Windows login -Windows Hello -Network authentication (802.1x, VPN) -Principles of authentication protocols (eg. HTTP auth, LDAP, OAuth 2.0, SAML, RADIUS, Kerberos) -Good grasp of Computer Science fundamentals such as security, performance, and software architecture -Familiarity and experience with version control best practices. -Comfortable with CI/CD environments and working on automated builds. -Ability to prioritize, stay organized, and multi-task in a fast-paced and agile environment. -Demonstrate ability to work well in a team, take instruction, and learn from mistakes. Note: remember to state that you applied via LondonTechWeek