Senior Software Developer – Blazor
Job Summary
- Translate technical systems specifications into working tested applications.
- Develop detailed programming specifications.
- Design develop modify compile test debug document and maintain applications.
- Build front-end web functionality and back-end administrative console features using the GeoTalent development environment.
- Develop and maintain applications using TP Macro Language and the TP environment.
- Support and maintain existing web applications and develop new web-based initiatives.
- Design develop test troubleshoot implement and support applications.
- Develop solutions using 6 and above C# Blazor Server Razor syntax LINQ and Entity Framework.
- Design and implement database solutions using Microsoft SQL Server.
- Write and optimize SQL queries stored procedures views scripts and data models.
- Perform technical analysis of application design architecture integration and implementation.
- Troubleshoot technical problems arising during software implementation operation conversion and migration.
- Participate throughout the Software Development Life Cycle (SDLC).
- Collaborate with IT professionals project teams business stakeholders and subject matter experts.
- Conduct design walkthroughs and contribute to technical solution reviews.
- Provide post-implementation technical support and resolve application issues.
- Prepare and maintain technical user and system documentation.
- Participate in knowledge-transfer activities with the Project Manager and project team.
- Follow structured methodologies for application development design implementation maintenance and support.
- Ensure solutions comply with applicable accessibility requirements including AODA.
- Support quality assurance activities from a technical perspective.
- Meet project deadlines while maintaining high-quality development standards.
- 10 years of experience working with GeoTalent.
- 10 years of experience working within the GeoTalent development environment.
- Hands-on experience with the TP Macro Language.
- Hands-on experience with the TP environment.
- Experience using GeoTalent to build:
- Front-end web features.
- Back-end administrative console features.
- 10 years of experience designing and implementing solutions using the GeoTalent development environment.
- Demonstrated experience with technical analysis of solution design and architecture using GeoTalent.
- Demonstrated experience designing building and delivering Learning Management System (LMS) modules using the TP Macro Language and TP environment.
GeoTalent experience is a critical mandatory requirement. Candidates without substantial hands-on GeoTalent / TP Macro Language / TP environment experience should not be submitted.
- 8 years experience minimum.
- 10 years experience is required for the enterprise-level criteria.
- Experience with 6 and above.
- Experience with Entity Framework.
- Strong experience with C#.
- Strong experience with LINQ.
- Experience with Razor syntax.
- Experience with Blazor Server.
- Experience developing applications.
- Experience with Framework C# .NET and Blazor.
- Experience designing and implementing loosely coupled components and n-tier architecture.
- Strong experience with databases and database concepts.
- Experience with data modelling.
- Strong SQL programming skills.
- Ability to write:
- Complex SQL queries.
- Stored procedures.
- Views.
- Database scripts.
- Experience with Microsoft SQL Server 2019 and above.
- Experience managing databases using SQL Server Management Studio (SSMS).
- Experience developing database scripts including backup scripts.
- Experience with report testing and data accuracy/verification.
- Experience using SQL for information retrieval.
- Understanding of database concepts and principles.
- 10 years of experience in programming and analysis.
- Senior / Level 3 experience.
- Minimum 10 years of experience supporting and maintaining existing web applications and developing new web-based initiatives.
- Strong experience in application design development testing debugging implementation and maintenance.
- Experience with structured methodologies for software development.
- Strong analytical problem-solving decision-making communication and interpersonal skills.
- Visual Studio experience with supported versions.
- Visual Studio 2022 and above.
- Azure DevOps.
- Experience with Windows operating systems.
- Experience with IIS environments including:
- IIS 6.0
- IIS 7.0
- IIS 7.5
- Experience developing HTML 4 and HTML 5 applications.
- Experience with Bootstrap V4 and above.
- Experience implementing CSS / CSS3.
- Experience developing JavaScript applications.
- Experience specifically with jQuery.
Technology / Skill | Requirement |
|---|---|
GeoTalent | 10 years Mandatory |
TP Macro Language | Mandatory |
TP Environment | Mandatory |
LMS / Learning Management Systems | Required |
.NET | 8 years minimum / 10 years preferred and required for enterprise criteria |
Core | .NET 6 Mandatory |
C# | Mandatory |
Blazor Server | Mandatory |
Entity Framework | Mandatory |
LINQ | Mandatory |
Razor Syntax | Mandatory |
SQL | Mandatory |
SQL Server 2019 | Required |
Visual Studio | Mandatory |
Visual Studio 2022 | Required |
Azure DevOps | Mandatory |
Data Modelling | Required |
Stored Procedures | Required |
SQL Views | Required |
HTML 4/5 | Required |
Bootstrap V4 | Required |
CSS/CSS3 | Required |
JavaScript/jQuery | Required |
Windows | Required |
IIS | Required |
- Additional experience supporting and developing applications within GeoTalent.
- Experience creating Sax Basic macros.
- Experience with Sax Basic.
- Experience with SCORM.
- Experience with learning management systems.
- Experience Framework versions 2.0 through 4.5.
- Experience with Telerik UI for Blazor.
- Experience with the Fluent library particularly email and validation functionality.
- application support and development experience.
- Experience with PDF libraries.
- Specifically experience with iText 5.
- Experience developing PDF/UA documents using iText libraries.
- Strong Microsoft SQL Server experience.
- Experience with SQL Server 2019 and later.
- Experience developing and maintaining database scripts.
- Experience with data accuracy validation reporting and verification.
- Experience developing Internet-ready applications.
- Knowledge of rapid application development (RAD) methodologies.
- Experience with middleware and gateways.
- Experience reviewing analyzing modifying encoding testing and debugging product installation scripts.
- Experience with application conversion and migration.
- Experience providing post-implementation support.
- Experience conducting technical design walkthroughs.
- Knowledge of Information Management principles concepts policies and practices.
- Knowledge of AODA and related accessibility standards and regulations.
- Experience preparing user and system documentation.
- Designing building and delivering Learning Management System modules using TP Macro Language and the TP environment.
- Database development including:
- Data modelling.
- SQL programming.
- Queries.
- Stored procedures.
- Views.
- Design and development of user and system interfaces.
- Information retrieval using SQL.
Required Skills:
GeoTalent TP Macro Language TP Environment 6 C# Blazor Server Entity Framework LINQ Razor Syntax SQL SQL Server 2019 Visual Studio 2022 Azure DevOps Data Modelling Stored Procedures SQL Views HTML5 Bootstrap V4 CSS3 JavaScript jQuery Windows IIS AODA SDLC Application Architecture Technical Design Troubleshooting Post-Implementation Support
Required Education:
Relevant post-secondary education in Computer Science Information Technology Software Engineering or a related field; equivalent experience may be considered.