Assignment: RQ07250 SoftwareDeveloper Senior
Start Date:
EndDate:
Office Location: Onsite / 21 College StreetToronto
Organization: Justice TechnologyServices
Ministry: Ministry of SolicitorGeneral
# Business Days: 245.00 170.00Extension
Title: Software Developers Senior
Hybrid: Work location 3 days a week and 2 days from home.
Max number of candidate submisison 3three
Description
NOTE: Thisposition is currently listed as Onsite; however the Assignmentunder this request will provisionally be Hybrid working 7.25 hoursper calendar day sometime between 8:005:00 PM (excluding lunchbreaks) Monday to Friday inclusive for three (3) days onsite andtwo (2) days remote (offsite) unless otherwise identified. Theseconditions are subject to change as the OPS reflects on its currentsituation. During the duration of the assignment you will be underthe discretion of the Hiring Managers requirements for the assignedProject.
SCOPE:
Designdevelopment and implement enhancements to the Criminal Law DivisionSCOPE and eLibrary
Work with the project team incompleting all relevant and required documentation in alignmentwith OPS standards.
Provide technical expertise inplanning for integration with other Justice technologies inalignment with the Criminal Justice Digital Design Initiative(CJDD)
DELIVERABLES:
The consultant will be responsible for translating businessrequirements and functional specifications into working testedextensions to these applications.
The consultant willalso be providing support to help our team transition fromMicrosoft TMS to Microsoft Dev Ops including implementing agileSCRUM methodology. In this role the consultant will provideleadership and mentoring for this transition.
Implemented RESTful API services based on the ASP.NET Web API/RESTAPI framework to provide service endpoints for the new and modifiedweb pages
Experience and familiarity with the API designtools as well as API documentation tools like Postman similar toSwagger (OpenAPI)
This includes developing detailedprogramming specifications user interface designs prototypeswriting and/or generating code compiling data driven programsconducting unit tests and debugging code to troubleshoot incidentsand defects
Provide break fix and change managementsupport to the systems
Analysis design developmenttesting implementation and documentation of solutions for relevantprojects
Assessment and development of enhancements andchanges requested by business partners
Provideapplication support for missioncritical enterpriseapplications
Work with clients to design effectiveapplication changes to meet business needs.
Working withany one or more of the technologies below the consultantwill:
Participate in the coding and development ofapplication components including user interface data services datasynchronization and deployment services.
Participate inthe application design development unit / system testing anddeployment of the SCOPE/eLibrary and associated application usingMicrosoft development platform and tools
Participate inproject design and application JAD sessions /walkthroughs;
Development of required SoftwareArchitecture Documentation for the project;
Produce UseCases Class diagrams component diagrams state diagrametc.;
Create code modules as well as other necessarysystem scripts and .NET modules
Develop documentationfor testing implementation defect tracking as per OPSstandards;
Participate in document and configure outputfrom application design sessions
Participate in the Unit/ System / Integration Testing
Development of userauthentication and access component according to predefinedbusiness rules
Design and development of user and systeminterface(s)
Preparation of install package and installbooks as required
Provide input and completedocumentation for the application deployment plan for theproduction environment;
Completion of all requireddocumentation and system artifacts including update technicaldocumentations and provide input for User Guide & TrainingGuide;
Estimates for assigned tasks and percentcomplete
The consultant will provide a detailed list ofall work/artefacts completed on the project
Attend anymeetings related to the resolution of any requests or supportincidents as required
Ensures knowledge transfer tointernal staff the consultant will transfer over all informationresearch code documents etc. to the client
Complete workand achieve milestones within the assigned deadlines;
Notify the Cluster/Ministry project Manager in writing of anyissues or other material concerns related to the AssignmentDeliverables as soon as the he/she becomes aware ofthem;
Submit Deliverables for the Cluster/Ministryapproval as they are completed;
Comply with the OntarioGovernment and the Cluster/Ministry security procedures andpractices;
Comply with the Ontario Government and theCluster/Ministry architecture/technology standards and bestpractices;
Comply with the Ontario Government and theCluster/Ministry Conflict of Interest and ConfidentialityGuidelines;
Comply with the Ontario Government I&ITDirective Operational Policy on the I&IT Project GatewayProcess and other applicable Guidelines Standards andProcedures
Skills
Experience and Skill SetRequirements
The VOR Master Service Agreementwhich expires on April 5 2025 leaves some Contracts with fundingunassigned for fiscal 202526. If the current statement of workexpires on March 31 2025 the remaining funds can be used toexercise an option to extend the SOW beyond March 31 2025 based onbusiness case approvals. Such extensions will be allowable only ifthe Master Service Agreement is extended beyond April 5 2025 and beupon the same terms conditions and covenants contained in the SOW.
MANDATORY REQUIREMENTS:
At least 10 years of experience designing architectingand developing complex enterprise applications using:
oASP.NET Programming including ASP.NET Web API/Rest API allsupported versions
o .NET Framework 4.8.1
o C#.NET
o VB.NET
o SQL
o JavaScriptFrameworks: Vue.js and Angular
SKILLS AND KNOWLEDGE:
Windows 10 and Windows Server 2016 and laterenvironments
ASP.NET Programming including ASP.NET WebAPI/Rest API all supported versions
API documentationand design tool: Swagger
.NET Framework all supportedversions including .Net 5
C #.NET
JavaScriptFrameworks: Vue.js and Angular
VB.NET
XML
Visual Studio
MS Web Services
Enterprise Library
Team Foundation Server (all supportedversions) and Azure DevOps Services
Experience inprogramming and analysis at the specified experiencelevel
Experience in structured methodologies for thedevelopment design implementation and
Maintenance ofapplications
Windows Communication Foundation
Windows Presentation Foundation
Web Client SoftwareFactory
MS Sync Framework
MS SQL Server allsupported versions
Experience with relational andhierarchical database technologies
Experience in the useof information retrieval packages using SQL
Experiencewith middleware and gateways
Excellent analyticalproblemsolving and decisionmaking skills
Excellentverbal and written communication skills;
Highlydeveloped interpersonal skills
A team player with atrack record for meeting deadlines
As SCOPE / elibraryare critical CLD application previous experience in the OPS andwith Criminal Law and Justicespecific applications would be anasset
CRITERIA:
Criteria 1 .NET Programming (35Points)
10 years of demonstrated experiencewith coding and implementing enterprise applications
Experience in building solutions in several projects using ASP.NETProgramming including ASP.NET Web API/Rest API all supportedversions API Documentation and Design Tools: Swagger .Net Framework5 C#.Net JavaScript Frameworks: Vue.js and Angular VB.NET and XMLMS SQL Visual Studio MS Web Services
Demonstratedexperience in building applications using MS .NET elements such asWindows Presentation Framework (WPF) MS Sync Framework MS WebServices and Entity Framework
Experience with EnterpriseLibrary Team Foundation Server (all supported versions) and AzureDevOps Services
Experience in structured methodologiesfor the development design and implementation
Experiencewith developing detailed programming specifications user interfacedesigns prototypes writing and/or generating code compiling datadriven programs conducting unit tests and debugging code
Experience with trouble shooting application performance issues andresolving them through code changes application redesign orrearchitecture
Experience working in both waterfall andagile delivery model
Criteria 2 Technical Skills (30Points)
Senior level knowledge and expertisein development of proposal for ensuring compatibility andintegration of systems across business areas
Experiencein problem resolution and evaluation of system alternatives in thedevelopment of technical information technology strategy andplans
Experience leading consultations with businessareas to provide advice and assist in planning long and shorttermapplications to meet information needs and program objectives.
Experience Analyzing business requirements andconducting business case evaluations and costbenefit analysis bypreparing feasibility studies and specifications of businessrequirements generating proposals and estimates of project budgetsdeveloping conversion and migration design and plans.
Experience conducting technical research projects on current andemerging technological trends associated standards directions andI&IT administrative policies and procedures related to buildand integration technology and relevant trends in the I&ITfield and preparing research project reports.
As thesenior technical expert you have provided technical functionalleadership expertise and advice /mentorship coaching and directionto less senior team members.
Criteria 3 Communication Skills (30Points)
Excellent verbal skills and writingskills
Ability to negotiate and communicate withbusiness partners independently and in a team
Experienceexpressing technical information to nontechnical executives andclients to realize approvals funding and direction
Criteria 4 PublicSector Experience (5 Points)
Previousexperience in Public Sector organizations as it pertains toknowledge of Criminal Law Case Processing (would be anasset)