Our Partner is an open-source, Microservice Node JS-powered web application and companion React (Progressive Web Application) that facilitates mobile and low-connectivity civil registration in developing nations and ensures that every individual on the Our Partner is recognised, protected, and provided for from birth. You can read all about our project below or on our website, and you can learn about our technical approach and architecture in our documentation.
Our Partner is critical government infrastructure that must be installed, monitored, and maintained in partnership with clients, client support teams, and client developers.
As a Senior DevOps engineer you will be responsible for installing and configuring Our Partner and leading DevOps, monitoring, and maintaining Our Partner installations with the Our Partner core team. Part of your role will involve working in partnership with client developers and support staff.
ROLES AND RESPONSIBILITIES
- Responsible for configuring the Our Partner application to align with the specific civil registration requirements in pilot and implementation projects.
- Tailor the application to meet diverse project needs and ensure seamless integration with existing systems.
- Design and manage hosting environments for Our Partner, implementing robust application health monitoring tools.
- Oversee developer operations while optimising performance, security, and resilience of production deployment architectures.
- Investigating and resolving technical issues, providing root cause analysis for hotfixes, and guiding client support teams and developers in applying fixes and releases safely.
- Architecting technical requirements for hotfixes, new features, or integrations, creating tickets for product development and contributing to documentation as needed.
- Ensure adherence to infrastructure, hosting, and configuration standards through rigorous Quality Assurance reviews of Our Partner deployments.
- Verify compliance with recommended practices and advise on best approaches to maximise security, performance, and resilience profiles.
KEY REQUIREMENTS
- 6+ years working as a Senior DevOps / development engineer.
- 3+ years of experience leading a team and implementing high quality, high capacity, high traffic, high availability customer-facing websites.
- Strong experience with private cloud, and self-hosted environments on various Linux distributions.
- Strong experience in automation using scripting languages such as Shell.
- Strong experience in managing deployed infrastructure and production deployment
- Strong experience with containerisation technologies such as Docker Swarm/Kubernetes
- Hands-on experience in Ubuntu OS maintenance
- Experience NoSQL database management
- Hands-on experience in server security, typical attack vectors, and access management best practices
- Demonstrable expertise in automated server provisioning using Terraform, Ansible and CI automation using GitHub Actions
- Experience with Networking and VPNs such as Wireguard.
- Expertise in encryption implementation, managing the storage and transmission of personally identifiable information, and regulatory guidelines such as GDPR.
- Demonstrable experience in server monitoring, anomaly detection, and alerting
- Industry certifications such as AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer, or Certified Kubernetes Administrator (CKA) are highly desirable.
- Experience working in the Healthcare domain will be highly preferred.