On behalf of our client, one of Canada’s biggest Cyber Security companies, we are looking for a Developer (Level III) to contribute to the full development life cycle, including: requirement analysis, functional design, technical design, programming, testing, documentation, implementation, and ongoing technical support.
Responsibilities:
- Complete Change Management documentation and adhere to change management processes.
- Interface with development manager and project manager for status and progress update for project works.
- Provide third-level support and coverage for CDP and other software’s alike.
- Collaborate with development manager, other software developers, business analysts and software architects to plan, design and develop web and desktop using Microsoft Technologies.
- Provide technical leadership through coaching and mentorship.
- Responsible of being the system administrator for CDP and other software’s alike.
- Configure client setup on Common Development Platform (CDP) to reflect technical requirements.
- Package and support deployment or releases to Global Production Sites.
- Integrating existing software products and getting incompatible platforms to work together.
- Perform unit, performance, integration and user acceptance testing.
- Attend regularly scheduled meetings with Manager to provide updates and status of team.
- Troubleshoot and respond to Common Development Platform production issues.
Skills:
- Proficient with Microsoft .NET 3.5+ development using C#.
- 5+ year’s software development experience with Microsoft Technologies.
- Knowledge and working experience with other Microsoft programming languages is required (VC++, VB.Net preferred).
- Working knowledge of MS SQL is required (stored procedures, functions, queries).
- Prior experience in a technical leadership position.
- In depth knowledge and experience with core Microsoft .Net technologies including: WCF, WPF, WF, LINQ and Web API.
- Excellent understanding of various file formats and software integration.
- An excellent verbal and written communication skill.
- Ability to work well in a team environment is required.
- Ability to manage competing priorities across multiple projects is required.
- Must be willing to travel to our regional offices, global production sites to provide support and coverage.
- University degree is a must (computer science or computer engineering).