Software Developer – Senior
Government Client
Downtown Toronto – 3 days onsite per week 2 days remote
Security Level – CRJMC
2024-06-10 – 2025-03-31
MANDATORY REQUIREMENTS:
• At least 10 years of experience designing, architecting and developing complex, enterprise applications using:
o ASP.NET Programming including ASP.NET Web API/Rest API – all supported versions
o .NET Framework 4.8.1
o C #.NET
o VB.NET
o SQL
o JavaScript Frameworks: Vue.js and Angular
SKILLS AND KNOWLEDGE:
• Windows 10 and Windows Server 2016 and later environments
• ASP.NET Programming including ASP.NET Web API/Rest API – all supported versions
• API documentation and design tool: Swagger
• .NET Framework – all supported versions including .Net 5
• C #.NET
• JavaScript Frameworks: Vue.js and Angular
• VB.NET
• XML
• Visual Studio
• MS Web Services
• Enterprise Library
• Team Foundation Server (all supported versions) and Azure DevOps Services
• Experience in programming and analysis at the specified experience level
• Experience in structured methodologies for the development, design, implementation and
• Maintenance of applications
• Windows Communication Foundation
• Windows Presentation Foundation
• Web Client Software Factory
• MS Sync Framework
• MS SQL Server – all supported versions
• Experience with relational and hierarchical database technologies
• Experience in the use of information retrieval packages using SQL
• Experience with middleware and gateways
• Excellent analytical, problem-solving and decision-making skills
• Excellent verbal and written communication skills;
• Highly developed interpersonal skills
• A team player with a track record for meeting deadlines
• As SCOPE / e-library are critical CLD application previous experience in the OPS and with Criminal Law and Justice-specific applications would be an asset
CRITERIA:
Criteria 1 – .NET Programming (35 Points)
• 10+ years of demonstrated experience with coding and implementing enterprise applications
• Experience in building solutions in several projects using ASP.NET Programming including ASP.NET Web API/Rest API – all supported versions, API Documentation and Design Tools: Swagger, .Net Framework 5, C#.Net, JavaScript Frameworks: Vue.js and Angular, VB.NET and XML, MS SQL, Visual Studio, MS Web Services,
• Demonstrated experience in building applications using MS .NET elements such as Windows Presentation Framework (WPF), MS Sync Framework, MS Web Services and Entity Framework
• Experience with Enterprise Library, Team Foundation Server (all supported versions) and Azure DevOps Services
• Experience in structured methodologies for the development, design and implementation
• Experience with developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests and debugging code
• Experience with trouble shooting application performance issues and resolving them through code changes, application redesign or re-architecture
• Experience working in both waterfall and agile delivery model
Criteria 2 – Technical Skills (30 Points)
• Senior level knowledge and expertise in development of proposal for ensuring compatibility and integration of systems across business areas
• Experience in problem resolution and evaluation of system alternatives in the development of technical information technology strategy and plans
• Experience leading consultations with business areas to provide advice and assist in planning long and short-term applications to meet information needs and program objectives.
• Experience Analyzing business requirements and conducting business case evaluations and cost-benefit analysis by preparing feasibility studies and specifications of business requirements, generating proposals and estimates of project budgets, developing conversion and migration design and plans.
• Experience conducting technical research projects on current and emerging technological trends, associated standards, directions, and I&IT administrative policies and procedures related to build and integration technology and relevant trends in the I&IT field, and preparing research project reports.
• As the senior technical expert, you have provided technical functional leadership, expertise and advice /mentorship, coaching and direction to less senior team members.
Criteria 3 – Communication Skills (30 Points)
• Excellent verbal skills and writing skills
• Ability to negotiate and communicate with business partners independently and in a team
• Experience expressing technical information to non-technical executives and clients to realize approvals, funding and direction
Criteria 4 – Public Sector Experience (5 Points)
• Previous experience in Public Sector organizations as it pertains to knowledge of Criminal Law Case Processing (would be an asset)
KNOWLEDGE TRANSFER:
Knowledge to be Transferred:
• All documentation relating to functional and technical specifications for systems development.
Knowledge to be Transferred to:
• Project Manager / Team members
Details of Transfer:
• Knowledge Transfer to occur throughout the project life cycle.
• 1:1 meetings / team meetings / documentation on SharePoint site