- Company Name
- City of Ottawa / Ville d’Ottawa
- Job Title
- Intermediate Systems Dev/Integrator, DevSecOps
- Job Description
-
**Job Title**
Intermediate Systems Dev/Integrator, DevSecOps
**Role Summary**
Design, build, and maintain CI/CD pipelines and Kubernetes‑based deployment environments using Azure DevOps. Onboard legacy and new applications to existing City Kubernetes platforms (Rancher, OpenShift, Azure Kubernetes Service), monitor and troubleshoot containerized workloads, and provide DevSecOps support and guidance to development teams. Produce and maintain technical documentation, enforce version control best practices, and collaborate within an Agile framework to deliver quality applications.
**Expectations**
* Deliver secure, automated CI/CD solutions that comply with enterprise standards.
* Keep production Kubernetes applications healthy and observable using Prometheus, Grafana, and Azure Monitor.
* Enable rapid, repeatable deployments across on‑prem and cloud environments.
* Mentor and support developers on DevSecOps processes, tooling, and security controls.
* Maintain clear, up‑to‑date documentation and code repositories.
**Key Responsibilities**
* Implement and maintain Azure DevOps pipelines, including build, release, and integration tasks.
* Migrate and onboard applications to City Kubernetes platforms (Rancher, OpenShift, AKS).
* Configure monitoring, logging, and alerting for Kubernetes workloads.
* Provide technical guidance on DevSecOps best practices and security hardening.
* Maintain source code in Git, enforce branching and merge policies.
* Develop unit, regression, and load tests; create and update test plans.
* Create technical and non‑technical documentation for applications and infrastructure.
* Participate in Agile ceremonies, estimate effort, and deliver on sprint commitments.
**Required Skills**
* CI/CD with Azure DevOps (YAML, pipelines, artifacts).
* Kubernetes administration (Rancher, OpenShift, AKS) and container runtimes.
* Monitoring/observability: Prometheus, Grafana, Azure Monitor.
* Version control: Git basics (branching, merging, pull requests).
* Programming: VB, C#, .NET Framework (2003+), ASP.NET, optional ColdFusion, PowerBuilder.
* Database: Oracle RDBMS (9i+), PL/SQL, SQL Server; basic database design.
* Application architecture: n‑tier design, event‑driven/object‑oriented patterns.
* Testing: unit, regression, load; test plan creation.
* Configuration management and documentation.
* Knowledge of IT security best practices for application development.
* Strong written and verbal communication, teamwork, and self‑motivation.
**Required Education & Certifications**
* 3‑year university degree or college diploma in Information Management, Information Technology, or related field.
* Minimum 3 years progressively responsible experience in application development and/or integration (experience may substitute for formal education).
* No mandatory certifications listed, though DevOps or cloud certifications (e.g., Azure DevOps Engineer Expert, Kubernetes Administrator) are advantageous.