Description

Job Description: 
The resource will be responsible for the following:
Support and Maintenance
Provide business application support as a tier 2/3 resource for seven production applications
Respond to a break/fix notification within one business day
Restore normal service operation within three business days
Review and implement change requests to meet client needs
Planned Activities (Tangible Deliverables)


Existing Applications
Office of the Fire Marshal Learning Portal (OFMLP)
Design, build and implement features to meet new business requirements that include;
Implement .Net solution version to optimize application capacity and improve response time
Develop automated processes for pre-class notifications and administration tasks
Develop and integrate a centralized file repository for learners to access class materials on the web
Configure online learning module and interface, including e-testing features, grades and certificates issuance, and develop customized instructor interactions.
Migrate select self-paced online learning courses.
Advise business as technical lead for SCORM compliance in rebuilding and migrating all e-learning courses currently delivered via the OFC CERPS platform.
Develop custom fields, automated processes, user roles and interface to integrate accreditation and certification activities to the web, including data modeling and migration of legacy databases.
Implement integration with Power BI for custom, real-time reporting.
Design and build custom web features (front-end) in support of features.
Design and build custom administrative modules (back-end) in support of features
Update the data model (database) and write custom SQL queries in support of reports and updated / new features
Incorporate accessibility requirements (WCAG 2.0) into new features
Conduct Data analysis, transformation and import of new data 

FireOne plaform
Design, build and maintain business web apps for the FireOne platform that include;
The fire investigators case management app
The standard incident reporting app
The registry of vulnerable occupancy app
The Fire Marshal Review app
Content management solution
Design, build, configure and implement a new content management system using a third-party tool SiteFinity 

Single sign-on solution
Design, build and implement a single sign-on solution for the OFM application suite
Skills
Experience and Skill Set Requirements
Experience and Skill Set Requirements
Must Haves:
10 + years of experience working with GeoTalent including working within the GeoTalent development environment (TP Macro Language and TP environment)
to build front-end (web) and back-end (administrative console) features
8+ years of .NET experience.
Experience with and knowledge of database including data modeling SQL programming skills with the ability to write queries, stored procedures, and views.
Level 3 with 10 years’ experience is required to support and maintain all existing web applications as well as develop new web-based initiatives


Skills and Knowledge: Net Application support and development Skills
Learning management skills
Experience working with GeoTalent development tool (TP Macro Language and TP environment)
Experience working with Sax Basic and creating macros
Experience in SCORM
.Net Skills
Experience in working with .NET framework including 2.0 to 4.5
Experience working with ASP.Net Core .net 6 and above
Experience working with the MS .NET Entity Framework
Experience working with Blazor Server
Experience working with C#, LINQ, Razor syntax 
Experience working the Telerik UI for Blazor
Experience working with Fluent library (email and validation)
iText Skills
Experience in working with the iText .Net PDF Libraries specifically iText 5
Experience in development of PDF/UA documents using the iText libraries
Database Skills
MS SQL Server 2019 and above 
SQL programming skills with the ability to write queries, stored procedures and views
Understanding of database concepts and principles
Experience in developing data models
Report testing and data accuracy/verification skills
Experiencing in managing databases usine SQL server management studio
Experience in developing database scripts (i.e. backups)
Web Development
Experience in developing HTML 4 and 5 and Bootstrap V4 and above 
Experience in implementing CSS and CSS3
Experience in developing JavaScript specifically JQuery
Environment/Platform Specific Technical Skills
Windows Operating systems
IIS 6.0, 7.0, 7.5
SQL server 2019 and above 
Knowledge of working within the Visual Studio 2022 and aboe environment
Experience with Azure DevOps

Mandatory Requirements: Mandatory Skills, Experience and Qualifications:
ASP.Net Core .net 6 and above
MS .NET Entity Framework
Blazor Server
C#, LINQ, Razor syntax 
GeoTalent development tool (TP environment)
Sax Basic (TP Macro Language)
SCORM
SQL
Visual Studio - all supported versions
Azure devOps
Experience in programming and analysis at the specified experience level
Experience in structured methodologies for the development, design, implementation and maintenance of applications


EVALUATION CRITERIA (MAXIMUM 100)
Demonstrated experience in design, build and delivery of Learning Management System (LMS) modules in the TP Macro Language and TP environment.
Experience with and knowledge of database including data modelling SQL programming skills with the ability to write queries, stored procedures and views.
Experience with the design and development of user and system interface(s).
Experience in the use of information retrieval packages using SQL.
Demonstrated experience with technical analysis of the design and architecture of solutions using GeoTalent 
Demonstrated experience with technical analysis of the design and architecture of solutions using .NET and Blazor

Technologies Experience
Experience working with GeoTalent including working within the GeoTalent development environment (TP Macro Language and TP environment)
to build front-end (web) and back-end (administrative console) features
Experience SQL, Visual Studio Services, .NET core, Blazor framework, , Azure DevOPS, Entity Framework
Experience in structured methodologies for the development, design, implementation and maintenance of applications.

NET Enterprise Level Applications
10+ years of experience in programming and analysis.
Experience in developing .NET enterprise level applications incorporating loosely coupled components and nTier architecture.
10+ years of .NET experience.
Experience with ASP.NET Programming, .NET Framework, C #.Net and Blazor 
10+ years’ experience in design and implementing solution using GeoTalent development environment

Must haves:
10 + years of experience working with GeoTalent including working within the GeoTalent development environment (TP Macro Language and TP environment)to build front-end (web) and back-end (administrative console) features
8+ years of .NET experience.
Experience with and knowledge of databases including data modeling SQL programming skills with the ability to write queries, stored procedures, and views.
Previous OPS/JTS experience is an asset.


Desired Skills and Experience
.NET

Education

Any Graduate