
DevOps Support Specialist at NBC Bank Tanzania
Job Role Insights
-
Date posted
2025-07-18
-
Closing date
2025-07-31
-
Hiring location
Dar es Salaam
-
Career level
Senior
-
Qualification
Bachelor Degree
-
Experience
3 - 5 Years
-
Quantity
1 person
-
Gender
both
Job Description
The role is focused on designing, building, and maintaining a reliable and efficient deployment environment across OpenShift, Portainer, Kubernetes, Docker Swarm, and Linux systems to support the organization's objectives. Key responsibilities include:
- Ensuring stable and compliant deployment operations.
- Collaborating with developers, integration specialists, and operations teams to manage code changes and production releases.
- Troubleshooting and addressing production issues in coordination with responsible support and products teams.
- Supporting governance standards, reviewing code quality, and facilitating production readiness.
- Managing development tools (e.g., GitLab, IDEs, Portainer, OCP4) and infrastructure setup.
- Drafting deployment documentation and coordinating release strategies.
- Engaging with support teams (L1/L2), vendors, and group forums to align efforts with organizational policies and standards.
Job Description
- Infrastructure & Service Inventory: Maintain an always-updated inventory of services, infrastructure components, SSL/TLS certificates, databases, cloud resources, and container environments using infrastructure-as-code (IaC) definitions.
- Observability & Metrics-Driven Decision Making: Implement and analyze telemetry (metrics, logs, traces) via tools like Prometheus, Grafana, ELK/EFK Stack to make data-driven performance and capacity decisions.
- Service Quality & SLA Adherence: Track and report on system SLAs, uptime metrics, and incident resolution timelines across all tiers (Dev, UAT, Prod, DR).
- Service Availability & Risk Evaluation: Continuously evaluate system availability, scalability, and performance across UAT, Production, and Disaster Recovery (DR) environments. Identify gaps and proactively design improvement strategies.
- Disaster Recovery (DR) Planning & Testing: Participate in and coordinate DR test planning, execution, and documentation. Ensure failover procedures, configurations, and data replication mechanisms are effective and tested regularly.
- Compliance & Vulnerability Assessments (VA): Work closely with Risk and Compliance to conduct Vulnerability Assessments (VA), prioritize remediation, and ensure systems meet audit, regulatory, and internal policy requirements. Integrate security early into the pipeline using SonarQube. Enforce static and dynamic code analysis before merging.
- CI/CD & Pre-Production Validation: Implement and manage automated pipelines using GitLab CI/CD to test and deploy applications (e.g., Spring Boot, Laravel, FastAPI, Fastify, Next.js) across Docker, Kubernetes, and OpenShift environments.
- Deploy apps to Apple App Store and Google Play Store, ensuring compliance with platform guidelines, proper signing, versioning, and rollout strategy.
- Blue/Green & Canary Deployments: Use advanced release strategies like canary and blue/green deployments in Docker Swarm, Kubernetes/OpenShift for zero-downtime and rollback-safe deployments.
- Implement testing for microservices and ensure full coverage with end-to-end UI/API tests using tools like Postman, or Selenium.
- Self-Healing Infrastructure: Implement health checks, probes, and auto-restart mechanisms in Kubernetes/Docker Swarm for self-healing behavior.
- Runbooks & Playbooks for Incident Response: Maintain detailed, version-controlled runbooks for production issues, including escalation paths and recovery steps.
- Postmortems & Blameless RCA: Lead blameless post-incident reviews, documenting Root Cause Analysis (RCA) basing on facts and lessons learned, then automate fixes to prevent recurrence.
- Scalable Secret and configuration Management: Manage configurations, credentials and secrets securely using tools like Config Servers, Vault, Sealed Secrets — never hardcoded in codebases or CI pipelines.
- Continuously monitor and update open-source dependencies for vulnerabilities, licenses, and compliance using tools like OWASP Dependency-Check.
- DevOps Evangelism & Culture Building: Promote a culture of automation, transparency, and shared responsibility. Run internal DevOps bootcamps, and knowledge-sharing sessions to Support Functions.
- Encourage teams to contribute to shared infrastructure tooling and practices as part of an InnerSource approach, fostering reusability and collaboration.
- Ensure deployment processes, troubleshooting, architecture, and onboarding are documented using Markdown, stored in GitLab, and versioned like code.
- Cross-Team Empowerment & Enablement: Work with developers, QA, security, and product teams to break down silos and enable rapid, secure delivery of value to users.
Qualifications
Bachelor's Degree - Information Technology, Experience in a similar environment
Interested in this job?
13 days left to apply
Share this opportunity
Help others find their dream job