Job Opportunity: Senior Platforms and DevOps Engineer
Position: Senior Platforms and DevOps Engineer (1 Position)
Location: Head Office, HQ
Organization: NMB Bank Plc
Application Deadline: 14th February 2025
Job Purpose
The Senior Platforms and DevOps Engineer will design, build, and maintain advanced software engineering platforms and banking solutions. This role involves close collaboration with developers, QA teams, and operational teams to optimize software delivery and ensure reliability, availability, and scalability of applications.
Key Responsibilities
Continuous Integration/Continuous Deployment (CI/CD)
- Design, build, and manage CI/CD pipelines using diverse DevOps toolchains.
- Ensure secure, efficient code deployment across multiple environments.
- Implement regulatory-compliant CI/CD processes (e.g., PCI DSS, GDPR).
- Integrate automated vulnerability scanning, secret management, and access controls into the pipelines.
- Collaborate with InfoSec and QA teams to integrate security within the development lifecycle (DevSecOps).
Middleware Management
- Use Docker and Kubernetes to deploy, scale, and manage containerized applications.
- Govern containers and clusters to meet regulatory standards.
- Deploy middleware platforms like Redis, Kafka, EFK stack, and image registries.
- Implement Infrastructure as Code (IaC) tools like Ansible or CloudFormation to automate infrastructure provisioning.
Monitoring and Incident Management
- Configure monitoring tools (e.g., Prometheus, Splunk, ELK stack) for proactive issue detection.
- Automate alerting systems to minimize downtime and enhance operational insights.
- Participate in on-call rotations to provide L3 support and resolve critical incidents.
Collaboration and Enablement
- Partner with development, QA, and infrastructure teams to enhance software delivery processes.
- Build self-service platforms empowering developers to manage their deployments independently.
- Promote Agile and DevOps best practices organization-wide.
Production Support and Optimization
- Conduct readiness reviews for new software releases to ensure production stability.
- Optimize infrastructure and application performance for high-availability systems.
- Perform root cause analysis for production incidents and implement preventive measures.
Required Knowledge and Skills
- Expertise in DevOps tools, CI/CD pipelines, containerization, configuration management, and cloud platforms.
- Proficiency in scripting and automation using languages like Python or Java.
- Knowledge of production-ready solutions and best practices.
- Strong analytical, problem-solving, and communication skills.
- Proficiency with testing frameworks (e.g., Selenium, JUnit) and monitoring tools.
- Ability to work independently and multitask effectively.
Qualifications and Experience
- Education: Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- Certifications: Certifications in containerization, middleware, or automation are an added advantage.
- Experience:
- Minimum of 5 years in software development, with DevOps experience being an added advantage.
- Proven experience in designing, developing, and executing test plans and test cases.
- Familiarity with monitoring tools and automation testing frameworks is a plus.
Why Join NMB Bank Plc?
NMB Bank Plc is an Equal Opportunity Employer committed to fostering a diverse and gender-balanced workforce. Female candidates and people with disabilities are strongly encouraged to apply.
Note:
NMB Bank Plc does not charge any fees for application or recruitment processes. Disregard any solicitation for payment.
How to Apply
Interested candidates should apply online through the official NMB Bank Plc job portal.
Job Opening Date: 31st January 2025
Application Deadline: 14th February 2025
Only shortlisted candidates will be contacted.
Take the chance to make a significant impact by joining one of Tanzania’s leading financial institutions!
More Information
- Address Head Office, HQ
- Salary Offers 1,200,000 -1,800,000
- Experience Level Junior