Programmers / Software Developers Intermediate

Procom

Ottawa

Hybrid

CAD 90,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Procom is seeking an experienced Programmer / Software Developer to design and build microservices in .NET/C# within an Azure PaaS environment for a multi-year contract. You will translate specifications into production code, develop MVP services, and collaborate with architects, QA and other teams to improve deployments.

You will contribute to test data, unit tests and documentation, while maintaining security practices and adhering to established design patterns.

Qualifications

  • 5+ years of hands-on programming experience in C#.
  • Strong background in designing, coding, testing and documenting apps.
  • Hands-on cloud PaaS experience in commercial software development.
  • Experience with API contracts, design patterns and contract-first development.
  • Experience with Azure services and DevOps pipelines.

Responsibilities

  • Translate specifications into production-ready code and deliver MVP services.
  • Develop microservices in .NET/C# on Azure PaaS with proper security practices.
  • Write unit tests, prepare test reports and data samples.
  • Document code, tests, diagrams and deployment instructions for future changes.
  • Collaborate with QA, architects and cross-functional teams to improve specs.
  • Estimate tasks, track progress and present work in progress.

Skills

C#
Microservices
Azure
Azure Functions
Azure Service Bus
GraphQL
DevOps CI/CD
Visual Studio
Visual Studio Code
GitHub Copilot

Tools

Azure DevOps
Docker
Kubernetes
VS Code

Job description

Programmer / Software Developer, Level 2 (Contract)Location: Ottawa, ON (primarily remote, onsite as required)Duration: Approximately 3.5-year contractSecurity: Active Secret clearance requiredLanguage: English essentialRole OverviewOur client is seeking an intermediate Programmer / Software Developer to design and build micro/event services that support a large-scale digital services initiative. You will work in a Microsoft Azure PaaS environment using .NET and C#.You will turn specifications into production-ready code and work closely with software architects, quality assurance staff and technical teams. You will also help improve specifications and keep documentation current.Key ResponsibilitiesTranslate provided specifications into coded deliverablesDevelop micro/event services in .NET and C# on Azure PaaS, following security practices within the provided tools and environmentBuild production-ready and minimum viable product (MVP) services from specificationsPrepare sample data and write unit tests and unit test reportsDevelop or enhance the artifacts and code needed to deploy deliverablesWork with quality assurance staff to test, find and fix bugsWork with software architects to improve specificationsContribute to team software development tasksEstimate task effort and track percent completeDocument code, test instructions, diagrams and deployment instructions for later changesPresent work in progress and outputsSubmit timesheets and status reports, and attend designated meetingsMust-Have Qualifications5+ years of experience as a Programmer / Software Developer at the intermediate level, including designing programs, coding, testing, debugging and documenting applications5+ years of hands-on C# software development and coding within the last 10 years5+ years within the last 10 years in one or a mix of: commercial software product development, cloud application development for business use on a commercial cloud PaaS, or core business operations application development (not off-the-shelf products or single-developer applications)2+ years of hands-on microservices development within the last 5 years, as a primary or intermediate developer5+ years within the last 10 years implementing software with established design patterns and contract-first development, where API contracts, interface definitions and schemas drive design, development, testing and integration1+ year of hands-on development within the last 6 years with one or more of: Azure Service Bus, Azure Functions, Azure Cosmos DBAbility to communicate in EnglishPreferred Qualifications / AssetsEvent-driven microservices development (24+ months is ideal)Development in Visual Studio and/or Visual Studio Code (3+ years is ideal)Azure DevOps experience across repositories, pipelines and artifacts, including pipeline design (18+ months is ideal)GraphQL development (12+ months is ideal)Bicep Infrastructure as CodeExperience using GitHub CopilotStrong understanding of:Microservices architectureEvent-driven designAzure PaaS servicesDevOps and CI/CD practicesMicrosoft 365 and Windows 11 environmentsThis posting is for an existing vacancy.This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.This posting is for a public sector assignment. Compensation will be determined through the competitive bidding process and will be within the approved rate structure for this assignment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Programmer/Software Developer (MD-CNPSD-96221N)
Programmer/Software Developer (MD-CNPSD-96221N)

Nortak Software Ltd. • Ottawa

Hybrid
CAD 90,000 - 130,000
RQ11489 – Software Developer – Intermediate
RQ11489 – Software Developer – Intermediate

S M Software Solutions Inc • Toronto

On-site
CAD 90,000 - 130,000
Azure Integration Developer
Azure Integration Developer

Altis • Ottawa

Hybrid
CAD 140,000 - 145,000
Senior Azure Integration Engineer
Senior Azure Integration Engineer

2iSolutions Inc. • Canada

Remote
CAD 120,000 - 160,000
R7YX01 Senior .NET / Azure Event-Driven Software Developer
R7YX01 Senior .NET / Azure Event-Driven Software Developer

Insi • Canada

Remote
CAD 110,000 - 140,000
Remote work
Senior Azure Integration Developer / Azure Cloud Engineer
Senior Azure Integration Developer / Azure Cloud Engineer

Myticas Consulting Inc. • Ottawa

On-site
CAD 100,000 - 130,000
Senior M365/Azure Software Developer
Senior M365/Azure Software Developer

Altis Technology • Canada

Remote
CAD 90,000 - 130,000
8% annual bonus
4% employer RRSP matching
Remote work in Canada
Senior .NET Developer
Senior .NET Developer

Linux User Group • Saskatchewan

On-site
CAD 90,000 - 120,000
MS 365 Developer
MS 365 Developer

TAG HR • Canada

Hybrid
CAD 124,000 - 152,000
Software Developer (RQ11489) Government Services Integration Cluster
Software Developer (RQ11489) Government Services Integration Cluster

Softline Technology Inc. • Toronto

On-site
CAD 90,000 - 130,000