More jobs:
Job specializations:
-
Software Development
.NET Developer, Backend Developer, Software Engineer, DevOps
Job Description & How to Apply Below
Programmer / Software Developer, Level 2 (Contract)
Location:
Ottawa, ON (primarily remote, onsite as required)
Duration:
Approximately 3.5-year contract
Security:
Active Secret clearance required
Language:
English essential
Role Overview Our 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 Responsibilities Translate provided specifications into coded deliverables
Develop micro/event services in .NET and C# on Azure PaaS, following security practices within the provided tools and environment
Build production-ready and minimum viable product (MVP) services from specifications
Prepare sample data and write unit tests and unit test reports
Develop or enhance the artifacts and code needed to deploy deliverables
Work with quality assurance staff to test, find and fix bugs
Work with software architects to improve specifications
Contribute to team software development tasks
Estimate task effort and track percent complete
Document code, test instructions, diagrams and deployment instructions for later changes
Present work in progress and outputs
Submit timesheets and status reports, and attend designated meetings
Must-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 English
Preferred Qualifications / Assets Event-driven microservices development (24+ months is ideal)
Development in Visual Studio and/or Visual Studio Code (3+ years is ideal)
Azure Dev Ops experience across repositories, pipelines and artifacts, including pipeline design (18+ months is ideal)
GraphQL development (12+ months is ideal)
Bicep Infrastructure as Code Experience using Git Hub Copilot Strong understanding of:
Microservices architecture
Event-driven design
Azure PaaS services
DevOps and CI/CD practices
Microsoft 365 and Windows 11 environments
This 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction