Software Engineer (Toronto)

Software Engineer (Toronto)

25 Oct
|
ProxyLink
|
Toronto

25 Oct

ProxyLink

Toronto

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.

About the Opportunity

ProxyLink is hiring an experienced Software Developer

to design, develop, enhance, maintain, and support enterprise applications and technology platforms. The successful candidate will have robust software development skills, experience with Microsoft technologies and cloud-based applications, and the ability to deliver secure, scalable, accessible, and high-performing software solutions.

The role involves developing and maintaining enterprise applications, implementing Identity and Access Management (IAM) solutions, supporting application modernization initiatives, and improving development and deployment processes through automation and continuous integration.

The ideal candidate will have hands-on experience with C#, .NET, ASP.NET, Microsoft Azure, Microsoft Entra ID or Oracle IAM, SQL, Oracle databases, Azure DevOps, and automated build and deployment pipelines. Experience developing reusable authorization services, integrating enterprise systems, and supporting applications deployed across multi-tier infrastructure will be highly valued.

The successful candidate will collaborate with developers, architects, business analysts, infrastructure teams, quality assurance specialists, project managers, and other stakeholders throughout the Software Development Life Cycle (SDLC).

Key Responsibilities

1.



Software Design and Development

- Translate business requirements and technical specifications into functional, reliable, and maintainable software applications.
- Design, develop, code, test, debug, deploy, and maintain enterprise applications using established development standards and structured methodologies.
- Prepare detailed programming specifications, technical designs, application architecture documentation, and implementation plans.
- Develop reusable software components, application services, APIs, and integration solutions to support multiple business applications.
- Implement enhancements, extensions, and customizations to existing applications while maintaining compatibility with established systems.
- Apply object-oriented programming principles, modern software design patterns, secure coding practices, and development best practices.
- Conduct unit testing, integration testing, debugging, and code reviews to ensure software quality and reliability.
- Identify opportunities to improve application performance, maintainability, scalability, and usability.

2. Identity and Access Management (IAM)

- Design, develop, enhance, and troubleshoot Identity and Access Management solutions using Microsoft Entra ID and/or Oracle IAM technologies.




- Develop authentication and authorization capabilities that support secure access to enterprise applications and services.
- Design and implement reusable authorization-layer services that can be integrated across multiple applications.
- Support IAM modernization initiatives, including application integration, access control improvements, and identity-related service enhancements.
- Implement appropriate role-based access control, permission management, and secure application integration patterns.
- Collaborate with security, infrastructure, and application teams to ensure IAM solutions align with enterprise security requirements.
- Troubleshoot identity integration issues, access failures, authentication errors, and authorization defects.
- Develop technical documentation covering IAM architecture, configuration, integration, deployment, and operational support.

3. .NET and Enterprise Application Development

- Develop and maintain enterprise applications using C#, .NET, ASP.NET, Web API, and related Microsoft technologies.
- Build and enhance web applications and backend services deployed within multi-tier application architectures.
- Develop and maintain RESTful APIs, application services, and system integrations.
- Work with technologies such as Entity Framework, LINQ, Windows Communication Foundation (WCF), AngularJS, and Crystal Reports as required by existing application environments.
- Design and support applications deployed across three-tier infrastructure, including load-balanced presentation and application layers.
- Integrate applications with relational databases, enterprise systems, authentication services, and external interfaces.
- Implement error hand

📌 Software Engineer (Toronto)
🏢 ProxyLink
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (toronto) / toronto