About ProxyLink
At ProxyLink, we specialize in building meaningful connections between exceptional talent and leading employers across Canada. As a trusted recruitment partner, our mission is to create impactful career matches by combining innovative hiring strategies with a personalized, people-first approach. We’re driven by the belief that investing in people today builds a stronger workforce for tomorrow.
Position Overview
ProxyLink is hiring an experienced Software Developer to support the development, enhancement, maintenance, and troubleshooting of enterprise web applications and learning management systems.
The ideal candidate brings strong experience with GeoTalent, .NET, Blazor, SQL Server, and enterprise application development, along with the ability to work collaboratively with technical teams and business stakeholders throughout the software development lifecycle.
This is a senior-level development role requiring strong technical analysis, problem-solving, application design, development, testing, deployment, and production support capabilities.
Key Responsibilities
- Translate technical system specifications into working, tested applications.
- Develop detailed programming specifications and technical designs.
- Design, develop, test, debug, document, deploy, and maintain software applications.
- Build and enhance front-end web applications and back-end administrative functionality.
- Develop and maintain Learning Management System (LMS) features and modules.
- Work within the GeoTalent development environment, including TP Macro Language and TP environment.
- Develop, maintain, and troubleshoot .NET enterprise applications.
- Design and implement loosely coupled components and n-tier application architectures.
- Develop database queries, stored procedures, views, scripts, and data models.
- Conduct unit testing, integration testing, debugging, and technical troubleshooting.
- Analyze and resolve technical issues arising during software implementation, migration, conversion, and ongoing operation.
- Perform technical analysis of application architecture and proposed solutions.
- Participate in application design and code walkthroughs.
- Collaborate with developers, IT professionals, project managers, business stakeholders, and subject matter experts.
- Gather, analyze, and document business and technical requirements.
- Provide post-implementation support and resolve technical issues.
- Prepare and maintain technical, user, and system documentation.
- Participate in knowledge-transfer activities, including documentation, one-on-one sessions, and team meetings.
- Ensure application quality, performance, security, accessibility, and maintainability.
Required Qualifications & Experience
- 10+ years of software development and programming/analysis experience.
- 10+ years of experience working with GeoTalent, including the GeoTalent development environment, TP Macro Language, and TP environment.
- Experience using GeoTalent to develop both front-end web applications and back-end administrative console features.
- 8+ years of .NET development experience.
- Strong experience developing and supporting enterprise-level applications.
- Experience with database design, data modeling, SQL programming, queries, stored procedures, and views.
- Strong understanding of structured software development methodologies.
- Experience throughout the full Software Development Life Cycle (SDLC).
- Strong experience designing, coding, testing, debugging, deploying, and documenting applications.
Mandatory Technical Skills
- ASP.NET Core / .NET 6+
- C#
- .NET Framework
- Entity Framework
- Blazor Server
- LINQ
- Razor Syntax
- GeoTalent development environment
- TP Macro Language
- Sax Basic / TP Macros
- SQL
- Microsoft SQL Server 2019+
- Visual Studio / Visual Studio 2022+
- Azure DevOps
- SCORM
- HTML5
- CSS / CSS3
- Bootstrap 4+
- JavaScript / jQuery
- IIS
- Windows operating systems
Database & Data Development
The successful candidate should have strong database development experience, including:
- Microsoft SQL Server 2019 and later
- SQL programming
- Complex queries
- Stored procedures
- Views
- Data modeling
- Database design and development
- Database scripts and maintenance
- SQL Server Management Studio
- Data validation and accuracy testing
- Query optimization and SQL tuning
- Relational database concepts and principles
Web & Application Development
- Experience developing enterprise web applications using ASP.NET and .NET.
- Strong experience with Blazor Server.
- Experience developing responsive interfaces using HTML5, CSS3, Bootstrap, and JavaScript/jQuery.
- Experience with Entity Framework, LINQ, and Razor.
- Experience implementing user and system interfaces.
- Experience with application deployment and troubleshooting.
- Experience with loosely coupled components and n-tier architecture.
- Experience with Telerik UI for Blazor is an asset.
- Experience with Fluent libraries for email and validation is an asset.
GeoTalent Experience
Extensive GeoTalent experience is a key requirement for this position.
Candidates should have experience:
- Working within the GeoTalent development environment.
- Using TP Macro Language and the TP environment.
- Developing front-end/web features.
- Developing back-end administrative console features.
- Designing and implementing solutions using GeoTalent.
- Conducting technical analysis of GeoTalent-based solutions.
- Developing LMS modules within the GeoTalent environment.
- Working with Sax Basic and creating macros.
LMS & SCORM Experience
Experience supporting or developing Learning Management Systems is highly desirable.
Experience with:
- LMS application development
- SCORM
- Learning management functionality
- LMS modules and integrations
- Front-end and administrative LMS functionality
PDF & Document Development
Experience with iText .NET libraries is an asset, particularly:
- iText 5
- PDF generation
- PDF/UA document development
- Accessible PDF development
Enterprise Application Experience
Candidates should demonstrate experience with:
- Enterprise-level .NET applications.
- Application architecture and solution design.
- Loosely coupled components.
- N-tier architecture.
- ASP.NET.
- C#/.NET.
- Blazor.
- Application integration and deployment.
- Application support and troubleshooting.
- Technical analysis of application design and architecture.
General Skills
- Strong programming and analytical skills.
- Excellent problem-solving and decision-making abilities.
- Strong verbal and written communication skills.
- Ability to collaborate with IT professionals throughout the SDLC.
- Ability to work effectively with business stakeholders and subject matter experts.
- Strong technical documentation skills.
- Ability to manage competing priorities and meet deadlines.
- Strong attention to detail and commitment to quality.
- Ability to work independently as well as within a team.
- Strong troubleshooting and diagnostic abilities.
- Ability to conduct technical design and code walkthroughs.
- Ability to provide effective knowledge transfer to project team members.
Desirable Skills
The following experience would be considered an asset:
- Rapid Application Development (RAD) methodologies.
- Information management principles and practices.
- Middleware and gateway technologies.
- Installation and deployment scripts.
- Application migration and conversion.
- Post-implementation support.
- Accessibility standards and accessible application development.
- AODA and related accessibility standards.
- Telerik UI for Blazor.
- Fluent libraries.
- iText PDF libraries.
- PDF/UA development.
- SCORM and LMS technologies.
- Data warehouse and ETL methodologies.
- Oracle technologies.
- Java and Oracle Application Development Framework (ADF).
What We’re Looking For
We’re looking for a senior developer who can take ownership of complex technical requirements and turn them into reliable, maintainable solutions. You should be comfortable working across application development, databases, web technologies, troubleshooting, technical analysis, and enterprise application support.
Key Must-Haves
- 10+ years of experience working with GeoTalent, including the GeoTalent development environment, TP Macro Language, and TP environment.
- Experience building both front-end web and back-end administrative console features using GeoTalent.
- 8+ years of .NET development experience.
- Strong experience with ASP.NET Core / .NET 6+, C#, Entity Framework, Blazor Server, LINQ, and Razor.
- Strong SQL and database development experience.
- Experience with Microsoft SQL Server, including queries, stored procedures, views, and data modeling.
- Experience with Visual Studio and Azure DevOps.
- Experience developing, supporting, maintaining, and troubleshooting enterprise web applications.
- Strong understanding of structured software development methodologies and the full SDLC.
- 10+ years of programming and analysis experience at a senior/enterprise level.
- Demonstrated ability to design, develop, test, debug, document, deploy, and maintain applications.