senior software engineer in Richmond Hill

Richmond Hill, Ontario
job type
reference number
apply now

job description

Our client, located in Richmond Hill Ontario is looking for a Senior Software Engineer (.NET/IT Security / C++) to join them on a full time / permanent basis.

Working for an UK organization with amazing benefits/vacation in place, this role is ideal for a candidate that enjoys working within a small but very dynamic team. On this role, you will have an opportunity to make a difference, share your thoughts and ideas and build a solid winning product.

Our client, is looking for someone that brings solid IT security exposure taking the lead on Web front and some of their solutions.

Core responsibilities will include:
• Design, implement and maintain software to secure critical communication systems
• Lead by example in software engineering and communication
• Work closely with both other developers and testers to deliver shippable software that meets and exceeds customer expectations
• Research new technologies and find ways to improve those already used
• Coach and mentor other developers within the team

Required Academic and Career Experience:

• A bachelor’s degree in Computer Science (or related field), or equivalent experience.
• A minimum of 3 years’ experience in commercial software development delivering Web applications or desktop applications based on the Microsoft .Net framework.
• Familiarity working with a diverse and remote development team.
• Experience of delivering complex development projects within a tight schedule using established development methodologies (SCRUM, AGILE etc.)
• Experience in the IT security industry advantageous

Required Skills:
• Hands-on commercial experience with design and development of scalable distributed front end .NET applications for Windows Server.
• Expert knowledge of .NET framework and related technologies, including C#, WCF, RESTful Service, ASP.NET, IIS.
• MS SQL 2005-2012, T-SQL, distributed transactions, replication, LINQ2SQL/Entity Framework
• Familiarity with email systems, gateways, MIME, Microsoft Exchange, Lotus Notes etc.
• Authentication frameworks experience (Active Directory, ADFS, Windows Identity Foundation, LDAP, Single-sign-on)
• 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.
• 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:
• 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
• Experience with MongoDB/Hadoop
• Mono/Linux experience
Randstad Professionals Canada
apply now