Already a candidate?

Feedback
Skip to main content
P

Procom

Senior Software Developer

Richmond, British Columbia, Canada · Hybrid

Contract · 12 Months
Start Sep 2026

RATE

$75–$100/hr CAD

POSTED

8/27/2026

Job Description

Senior Software Developer 

Our client is is seeking a few Senior Software Developer with strong Microsoft technology experience to lead the technical execution of application development and modernization initiatives. This is a deeply hands-on and hard-core engineering role embedded within a cross-functional delivery team, responsible for designing, building, testing, and deploying production-grade applications on the Azure platform using modern Microsoft technologies.

The role is accountable for end-to-end technical delivery – from requirements intake through production deployment – and for ensuring solutions are scalable, secure, maintainable, and aligned with business outcomes. The successful candidate will contribute to technical design, development standards, engineering practices, and the continuous improvement of the software development lifecycle.

The successful candidate will bring strong experience across the Microsoft technology stack, a strong ownership and quality mindset, and the ability to challenge existing approaches and identify opportunities for improvement. They will set a high standard for both individual technical work and broader team engineering practices, while working collaboratively with business, product, architecture, QA, and other technology teams.

Experience with generative AI, AI-assisted development tools, or AI-native software development practices would be considered an asset.                      

Specific Responsibilities and Deliverables:

  • Responsibilities – hands on technical contribution
    • Analyze business requirements and translate them into technical solutions.
    • Design, develop, test, and maintain complex enterprise applications and integrations.
    • Collaborate with business, architecture, QA, and project teams to deliver solutions.
    • Troubleshoot and resolve complex application and production issues.
    • Participate in Agile planning, estimation, code reviews, and continuous improvement activities.
  • Responsibilities – technical delivery leadership
    • Track technical progress and readiness against project milestones
    • Identify and resolve technical risks, dependencies, and blockers
    • Coordinate cross-team dependencies with Platform, Security, Infrastructure, Data and DevOps
    • Ensure timely technical decisions and escalate delivery risks
    • Ensure the development team has what it needs to deliver
    • Keep technical work aligned with project objectives and timeline
    • Provide technical leadership, guidance, and mentoring to development teams.
  • Deliverables
    • Solution designs, technical specifications, and development estimates.
    • High-quality application code, APIs, integrations, and system enhancements.
    • Unit, integration, and system test artifacts supporting solution quality.
    • Technical documentation, knowledge-transfer materials, and implementation guides.
    • Production-ready software releases that meet security, quality, and performance standards. 
  Mandatory Requirements:
  • Undergraduate degree in Computer Science or a related STEM (Science, Technology, Engineering, or Mathematics) discipline.
  • 6+ years of professional software development experience, including unit testing, production support, and problem resolution using Microsoft Azure technologies in an Agile environment.
  • 3+ years of experience in a Software Development Lead, Technical Lead, Senior Developer, Architect, or equivalent role.
  • Strong hands-on experience with the Microsoft technology stack, including:
    • C# / .NET (ideally .NET 8+) and Web APIs
    • Angular / TypeScript / RxJS
    • Azure, particularly Functions, Service Bus, Storage, Application Insights, and Key Vault
    • REST APIs and system integrations
    • Azure DevOps and CI/CD
  • Proven experience delivering enterprise-grade applications across the full software development lifecycle.
  • Strong understanding of application architecture, design patterns, APIs, system integration, databases, testing, and troubleshooting.
  • Strong full-stack development and problem-solving skills.
  • Experience with DevOps, Git, CI/CD, automated testing, and production support.
  • Demonstrated ability to own features end-to-end, work independently through ambiguity, resolve complex issues, and deliver high-quality solutions.
  • Strong communication and collaboration skills, with the ability to work effectively with business and technical teams.
  • Demonstrated technical leadership, including mentoring and guiding developers.
  • Strong leadership and delivery skills, including technical decision-making, planning and estimation, risk and dependency management, cross-team coordination, stakeholder communication, and the ability to unblock delivery teams. 

Senior Software Developer - Assignment Length

12 months

Senior Software Developer - Assignment Location

Richmond, BC

Ready to apply?

You'll complete the application through our portal.

Role summary

Senior Software Developer

Richmond, British Columbia · Hybrid

RATE

$75–$100/hr CAD

TYPE

Contract · 12 Months

STARTS

9/14/2026

POSTED

2 hours ago

ATS ID

330201



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy