HM Note : This hybrid role is three (3) daysonsite
SCOPE :
Design development and implement enhancements to the Criminal LawDivision SCOPE andeLibrary
Work withthe project team in completing all relevant and requireddocumentation in alignment with OPSstandards.
Providetechnical expertise in planning for integration with other Justicetechnologies in alignment with the Criminal Justice Digital DesignInitiative(CJDD)
DELIVERABLES :
The consultant will be responsible for translating businessrequirements and functional specifications into working testedextensions to theseapplications.
Theconsultant will also be providing support to help our teamtransition from Microsoft TMS to Microsoft Dev Ops includingimplementing agile SCRUM methodology.
In this role the consultantwill provide leadership and mentoring for thistransition.
Implemented RESTful API services based on the andnbsp; ASP.NET and nbsp;WebAPI / REST API framework to provide service endpoints for the new andmodified web pages
Experience and familiarity with the API design tools as well as APIdocumentation tools like Postman similar to Swagger(OpenAPI)
Thisincludes developing detailed programming specifications userinterface designs prototypes writing and / or generating codecompiling data driven programs conducting unit tests and debuggingcode to troubleshoot incidents anddefects
Providebreak fix and change management support to thesystems
Analysisdesign development testing implementation and documentation ofsolutions for relevantprojects
Assessmentand development of enhancements and changes requested by businesspartners
Provideapplication support for missioncritical enterpriseapplications
Workwith clients to design effective application changes to meetbusiness needs.
Working with any one or more of the technologies below theconsultant will :
Participate in the coding and development of application componentsincluding user interface data services data synchronization anddeploymentservices.
Participate in the application design development unit / systemtesting and deployment of the SCOPE / eLibrary and associatedapplication using Microsoft development platform andtools
- Participatein project design and application JAD sessions / walkthroughs;
- Development of required Software Architecture Documentation for theproject;
- ProduceUse Cases Class diagrams component diagrams state diagrametc.;
Create codemodules as well as other necessary system scripts and .NETmodules
Developdocumentation for testing implementation defect tracking as per OPSstandards;
Participate in document and configure output from applicationdesign sessions
Participate in the Unit / System / IntegrationTesting
Developmentof user authentication and access component according to predefinedbusiness rules
Design and development of user and systeminterface(s)
Preparation of install package and install books asrequired
- Provideinput and complete documentation for the application deploymentplan for the productionenvironment;
- Completion of all required documentation and system artifactsincluding update technical documentations and provide input forUser Guide and amp; TrainingGuide;
Estimatesfor assigned tasks and percentcomplete
Theconsultant will provide a detailed list of all work / artefactscompleted on theproject
Attend anymeetings related to the resolution of any requests or supportincidents asrequired
Ensuresknowledge transfer to internal staff the consultant will transferover all information research code documents etc. to theclient
- Completework and achieve milestones within the assigneddeadlines;
- Notifythe Cluster / Ministry project Manager in writing of any issues orother material concerns related to the Assignment Deliverables assoon as the he / she becomes aware ofthem;
- SubmitDeliverables for the Cluster / Ministry approval as they arecompleted;
- Complywith the Ontario Government and the Cluster / Ministry securityprocedures andpractices;
- Complywith the Ontario Government and the Cluster / Ministryarchitecture / technology standards and bestpractices;
- Complywith the Ontario Government and the Cluster / Ministry Conflict ofInterest and ConfidentialityGuidelines;
Complywith the Ontario Government I and amp;IT Directive OperationalPolicy on the I and amp;IT Project Gateway Process and otherapplicable Guidelines Standards andProcedures
Skills
Experienceand Skill SetRequirements
MANDATORYREQUIREMENTS :
Atleast 10 years of experience designing architecting and developingcomplex enterprise applicationsusing :
o andnbsp; ASP.NET and nbsp;Programmingincluding and nbsp; ASP.NET andnbsp;Web API / Rest API all supportedversions
o .NETFramework 4.8.1
o C#.NET
o andnbsp; VB.NET
oSQL
o JavaScriptFrameworks : Vue.js andAngular
SKILLSAND KNOWLEDGE :
Windows 10 and Windows Server 2016 and laterenvironments
andnbsp; ASP.NET and nbsp;Programmingincluding and nbsp; ASP.NET andnbsp;Web API / Rest API all supportedversions
APIdocumentation and design tool : Swagger
NETFramework all supported versions including .Net5
C#.NET
JavaScriptFrameworks : Vue.js andAngular
andnbsp; VB.NET
VisualStudio
MS WebServices
EnterpriseLibrary
TeamFoundation Server (all supported versions) and Azure DevOpsServices
Experiencein programming and analysis at the specified experiencelevel
Experience instructured methodologies for the development design implementationand
Maintenance ofapplications
Windows CommunicationFoundation
WindowsPresentationFoundation
WebClient SoftwareFactory
MS SyncFramework
MS SQLServer all supportedversions
Experiencewith relational and hierarchical databasetechnologies
Experience in the use of information retrieval packages usingSQL
Experience withmiddleware andgateways
Excellentanalytical problemsolving and decisionmakingskills
Excellentverbal and written communicationskills;
Highlydeveloped interpersonalskills
A teamplayer with a track record for meetingdeadlines
As SCOPE / elibrary are critical CLD application previous experience in theOPS and with Criminal Law and Justicespecific applications would beanasset
CRITERIA :
Criteria1 .NET Programming (40Points)
10 yearsof demonstrated experience with coding and implementing enterpriseapplications
Experience in building solutions in several projects using andnbsp; ASP.NET and nbsp;Programmingincluding and nbsp; ASP.
NET andnbsp;Web API / Rest API all supported versions API Documentation andDesign Tools : Swagger .Net Framework 5 C#.Net JavaScriptFrameworks : Vue.
js and Angular andnbsp; VB.NET and nbsp;and XML MSSQL Visual Studio MS WebServices
Demonstrated experience in building applications using MS .NETelements such as Windows Presentation Framework (WPF) MS SyncFramework MS Web Services and EntityFramework
Experience with Enterprise Library Team Foundation Server (allsupported versions) and Azure DevOpsServices
Experiencein structured methodologies for the development design andimplementation
Experience with developing detailed programming specifications userinterface designs prototypes writing and / or generating codecompiling data driven programs conducting unit tests and debuggingcode
Experiencewith trouble shooting application performance issues and resolvingthem through code changes application redesign orrearchitecture
Experience working in both waterfall and agile deliverymodel
Criteria2 Technical Skills (30Points)
Seniorlevel knowledge and expertise in development of proposal forensuring compatibility and integration of systems across businessareas and nbsp;
Experience in problem resolution and evaluation of systemalternatives in the development of technical information technologystrategy and plans
Experience leading consultations with business areas to provideadvice and assist in planning long and shortterm applications tomeet information needs and program objectives. andnbsp;
ExperienceAnalyzing business requirements and conducting business caseevaluations and costbenefit analysis by preparing feasibilitystudies and specifications of business requirements generatingproposals and estimates of project budgets developing conversionand migration design andplans.
- Experienceconducting technical research projects on current and emergingtechnological trends associated standards directions and I andamp;
- IT administrative policies and procedures related to build andintegration technology and relevant trends in the I and amp;
ITfield and preparing research projectreports.
As thesenior technical expert you have provided technical functionalleadership expertise and advice / mentorship coaching and directionto less senior teammembers.
Criteria3 Communication Skills (30Points)
Excellentverbal skills and writingskills
Ability tonegotiate and communicate with business partners independently andin a team
Experience expressing technical information to nontechnicalexecutives and clients to realize approvals funding and directionand nbsp; andnbsp;
KNOWLEDGETRANSFER :
Knowledgeto beTransferred :
Alldocumentation relating to functional and technical specificationsfor systemsdevelopment.
Knowledgeto be Transferredto :
ProjectManager / Teammembers
Detailsof Transfer :
Knowledge Transfer to occur throughout the project lifecycle.
1 : 1 meetings / team meetings / documentation on SharePointsite
Musthaves :
At least 10 years ofexperience designing architecting and developing complex enterpriseapplications using :
- ASP.NETand nbsp;Programming including and nbsp; ASP.NET andnbsp;Web API / Rest API all supportedversions
- NET Framework4.8.1
- C#.NET
- VB.NET
- JavaScriptFrameworks : Vue.js andAngular