Back to all jobs

Software Developer - Senior

Senior Software Developer required to support and maintain existing web applications and develop new web-based initiatives, with extensive GeoTalent, .NET, database, SQL, Blazor, and TP Macro Language experience.

Organization
Justice Technology Services
Location
North York, Ontario
Work arrangement
Hybrid
Employment type
Contract
Compensation
$722/day
Reference
RQ11711

Overview

Justice Technology Services requires a Level 3 Software Developer with 10 years of experience to support and maintain all existing web applications and develop new web-based initiatives. The role requires extensive experience working with GeoTalent, including the GeoTalent development environment (TP Macro Language and TP environment), to build front-end (web) and back-end (administrative console) features.

The VOR Master Service Agreement expires on April 5, 2027, and includes a six (6)-month survival clause, allowing the Statement of Work (SOW) to continue, if operationally required, until October 5, 2027. Extension(s) are only allowed using unused days and/or funds remaining on the contract. No additional funds will be added beyond the maximum contract value and any extension options included in the original SOW. JTS may exercise its option(s) to extend the SOW beyond April 5, 2027, in accordance with the survival clause.

The start date is subject to change based on security clearances and contract signing timelines.

Responsibilities

• Required to translate technical systems specifications into working, tested applications.
• Develop detailed programming specifications.
• Write and/or generate code and compile data-driven programs, maintain applications, and conduct unit tests.
• Resolve and troubleshoot technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.

Knowledge Transfer
• Code & Documentations of all type assigned for this role.
• Transfer knowledge to the Project Manager / Team members.
• Conduct knowledge transfer through 1:1 meetings, team meetings, and documentation on SharePoint and DevOps site throughout the duration of the project life cycle.

Mandatory Qualifications

• 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 and SQL programming skills with the ability to write queries, stored procedures, and views.
• Level 3 with 10 years of experience is required to support and maintain all existing web applications as well as develop new web based initiatives.

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.

Preferred Qualifications

• .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 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 with Telerik UI for Blazor.
• Experience working with Fluent library (email and validation).
• iText skills.
• Experience working with the iText .NET PDF Libraries, specifically iText 5.
• Experience in development of PDF/UA documents using the iText libraries.
• 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.
• Experience managing databases using SQL Server Management Studio.
• Experience developing database scripts, including backups.
• Experience developing HTML 4 and 5 and Bootstrap V4 and above.
• Experience implementing CSS and CSS3.
• Experience developing JavaScript, specifically jQuery.
• Windows Operating Systems.
• IIS 6.0, 7.0, 7.5.
• SQL Server 2019 and above.
• Knowledge of working within the Visual Studio 2022 and above environment.
• Experience with Azure DevOps.

Desirable Skills:
• Knowledge and experience with programming Internet-ready applications.
• Knowledge and experience in rapid application development (RAD) methodologies.
• Knowledge and understanding of Information Management principles, concepts, policies and practices.
• Experience with middleware and gateways.
• Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging.
• Ability to provide post-implementation support and resolve any post-implementation technical issues.
• Experience conducting design walkthrough sessions with project team.
• Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
• Ability to provide user and system documentation as required.

Additional Skills for Oracle Software Developer:
• Experience conducting impact assessments on Oracle E-Business application customizations and extensions.
• Strong conversion experience in Account Receivable Collection modules.
• Strong programming skills in Oracle database, PL/SQL, SQL, XML, Unix shell scripts and Oracle Data Integrator.
• Proven business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable and Inventory Modules of Oracle E-Business.
• Great knowledge of Oracle E-Business table structure related to GL, AR, Collections, AP, INV and FND.
• Strong knowledge of SQL tuning and using partition tables.
• Demonstrated experience and understanding of data warehouse, ETL methodologies and OBIEE.
• Demonstrated work experience on Java and Oracle Application Development Framework (ADF) is a great asset.
• Strong verbal and written communication skills and leadership abilities to oversee the quality assurance of the project from a technical perspective.

Skills and Experience

General Skills:
• Experience in programming and analysis; specialized software package support at the specified experience level.
• Ability to collaborate with IT Professionals throughout the Software Development Life Cycle.
• Experience in structured methodologies for the development, design, implementation and maintenance of applications.
• Experience in design, code, test, debug and document applications.
• Experience in the use of object and/or third generation language development tools.
• Experience in one or more programming languages.
• Experience in application design, latest design patterns, deployment and troubleshooting.
• Experience with relational and hierarchical database technologies.
• Experience in the use of information retrieval packages using query languages.
• Experience with one or more communications protocols.
• Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts.
• Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
• A team player with a track record for meeting deadlines.

Resume Evaluation Criteria:
• Demonstrated experience in design, build and delivery of Learning Management System (LMS) modules in the TP Macro Language and TP environment.
• 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.
• Experience with SQL, Visual Studio Services, .NET Core, Blazor framework, Azure DevOps, and Entity Framework.
• 10+ years of experience in programming and analysis.
• Experience developing .NET enterprise-level applications incorporating loosely coupled components and nTier architecture.
• Experience with ASP.NET Programming, .NET Framework, C#.NET and Blazor.
• 10+ years of experience designing and implementing solutions using the GeoTalent development environment.

Apply for this opportunity