Sr. Software Developer (Ontario)

Sr. Software Developer (Ontario)

23 Sep
|
LANK Consulting
|
Ontario

23 Sep

LANK Consulting

Ontario

Overview

We are seeking a Senior Software Developer to design and deliver secure, production-grade applications and APIs in Microsoft Azure for a regulated financial-services environment. The role requires a hands-on senior engineer with strong .NET, API, system-integration and UI development capabilities who can work across the full software development lifecycle.

The successful candidate will use modern engineering practices, including GitHub, GitHub Copilot and AI-assisted development and testing tools, while producing high-quality technical documentation and communicating effectively with business, architecture, security, QA and delivery stakeholders.

Role and Responsibilities

Application Deployment

- Design, develop and maintain secure RESTful APIs and system integrations, including solutions aligned to FDX standards where applicable.
- Develop backend services and applications using C#, .NET and Azure-native services, including Azure Functions.
- Configure and manage Azure API Management (APIM), including policies, routing, throttling, versioning, security controls and gateway enforcement.
- Implement OAuth 2.0 and OpenID Connect (OIDC) authentication/authorization, token validation and secure application access patterns.
- Integrate Azure Key Vault for secure management of secrets, certificates and application credentials.
- Develop responsive user interfaces using React and support React / React Native solutions for mobile application experiences.
- Design and implement integrations between internal platforms, third-party services, APIs and enterprise systems.
- Use GitHub for source control, pull requests, code reviews and cooperative development; effectively use GitHub Copilot and other approved AI tools to accelerate development while maintaining engineering standards.
- Design and maintain automated unit, integration, API and regression tests, including the use of AI-assisted / AI-based testing approaches where appropriate.
- Build and support CI/CD pipelines and automated deployment processes across Dev, QA and Production environments.
- Implement application and API hardening, including input/schema validation, rate limiting, security headers, error handling, logging, monitoring and observability.
- Participate in architecture, design, code and production-readiness reviews and troubleshoot complex issues across integrated systems.
- Create and maintain clear technical documentation, including solution designs, API specifications,



integration flows, deployment procedures and operational support documentation.
- Communicate proactively and clearly with technical and non-technical stakeholders, providing concise status, risks, dependencies and recommendations.

AI-Assisted Engineering & Modern Development Practices

- Utilize AI-assisted development tools such as Claude Code and AI Agents to improve development efficiency, code quality, troubleshooting, and productivity.
- Apply modern engineering practices including reusable component design, clean architecture principles, and secure coding standards.
- Continuously evaluate emerging development tools, frameworks, and best practices to improve delivery effectiveness.

Quality & Test-Driven Development

- Develop and maintain unit tests and contribute to Test-Driven Development (TDD) practices.
- Collaborate closely with Quality Engineering teams to ensure automated testing coverage and high-quality software delivery.
- Participate in code reviews and peer collaboration sessions to maintain coding standards and solution quality.
- Troubleshoot and resolve defects, performance issues, and technical challenges in a timely manner.

Collaboration & Agile Delivery

- Work closely with Product Owners, Business Analysts, Architects, and DevOps teams to translate business requirements into technical solutions.
- Participate in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement sessions.
- Contribute to continuous improvement initiatives across development, testing, and deployment processes.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.

Essential Skills & Mindset

Problem Solving

- Strong analytical and troubleshooting abilities with the ability to identify practical and scalable solutions.
- Ability to think critically and independently when resolving technical challenges.

Communication & Collaboration

- Strong verbal and written communication skills.




- Ability to collaborate effectively within cross-functional teams and communicate technical concepts clearly.

Best Practices & Accountability

- Commitment to clean, maintainable, and secure code.
- Strong attention to detail and willingness to follow development standards and best practices.
- Ownership mentality with the ability to follow tasks through to completion.

Adaptability

- Comfortable working in fast-paced Agile environments with evolving priorities and timelines.
- Willingness to continuously learn and adapt to emerging technologies and engineering practices.

Qualification and Experience

- 7+ years of professional software development experience, with demonstrated senior-level ownership of production solutions.
- Strong hands-on C# and .NET development experience, including API and backend service development.
- Strong experience with Azure API Management (APIM), Azure Functions, Azure Key Vault and Azure Application Insights / Azure Monitor.
- Hands-on experience with OAuth 2.0, OpenID Connect (OIDC), token validation and secure API design.
- Experience with React; React Native or comparable mobile application development experience is strongly preferred.
- Strong system integration experience across APIs, enterprise applications and third-party platforms.
- Proficiency with GitHub workflows, branching, pull requests and code reviews; practical experience using GitHub Copilot or comparable AI-assisted development tools.
- Experience designing and implementing automated testing across unit, integration, API and regression layers; exposure to AI-assisted testing tools and techniques.
- Experience with CI/CD, automated deployments and modern DevOps practices in Azure environments.
- Strong understanding of API security, secure coding, observability, performance/load testing and production support.
- Experience delivering software in regulated or security-sensitive environments; financial-services experience is an asset.
- Exceptional verbal and written communication skills with the ability to explain complex technical concepts clearly.
- Exceptional documentation skills and a disciplined approach to solution design, technical specifications and operational documentation.
- Ability to work independently, lead technical discussions, collaborate across teams and mentor or guide other developers

Pay: Up to $100,000.00 per year

Experience:

- Software deployment: 5 years (required)

Location:

- Ontario (required)

Work Location: Remote

📌 Sr. Software Developer (Ontario)
🏢 LANK Consulting
📍 Ontario

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: sr. software developer (ontario) / ontario

Subscribe to this job alert:

Get the latest job offers by email for: sr. software developer (ontario) / ontario