Job Vacancies @ Decagon (Africa)
Decagon is recruiting to fill the following positions:
1.) Site Reliability Engineer
2.) DevOps Engineer
Decagon is Nigeria’s leading tech talent accelerator connecting the top 0.5% of software Engineers with global companies looking to scale their engineering teams.
Driven by a passion to make Nigeria a Top 10 software Engineering nation within a decade, we recruit and place only the brightest of software engineers.
Founded in 2018 with a global network of 400+ software Engineers and 120+ partner companies spread across Europe, the USA, and Africa, Decagon is committed to connecting exceptional software Engineers to global companies across our network.
See job details and how to apply below.
1.) Site Reliability Engineer
The Role
- Develop, deploy, and operate cloud-native infrastructure in support of SaaS platform
- Develop and improve instrumentation for understanding and troubleshooting the health and availability of services
- Bring a mindset of standards and best practices to help create observability solutions that the team would want to adopt
- Participate in an on-call rotation
- Drive a culture of automation, both within the team and throughout the organization, in order to scale efficiently and reliably
- Participate in technical discussions to aid system design, analysis, and troubleshooting
- Help engineering teams to develop, test, debug and release scalable, resilient and highly available cloud-native applications
Ideal Profile
- 4+ years of experience with implementation, operations, and maintenance of cloud services
- A drive to inspire adoption through enthusiasm
- An understanding of the importance of a strong feedback loop with other teams and individuals across the organization
- A deep understanding of cloud computing concepts and solutions, specifically with Google Cloud Platform
- A solid understanding of Identity and Access Management, as well as setting and auditing access policies
- Experience with cloud-native approaches to security concerns
- Hands-on experience with container and container orchestration technologies: Kubernetes, Docker, Podman, etc.
- Experience working with Infrastructure-as-Code tools
- Intimate understanding of one or more of these monitoring and observability tools: DataDog, Prometheus, Grafana, Jaeger, Honeycomb
- Very strong problem solving & troubleshooting skills, including the ability to perform root cause analysis and preventative analysis
Nice To Have
- You have experience in building systems in a microservice environment, understanding the basic building blocks of resilient and scalable software
- Experience with web applications developed in Python or Ruby
- Knowledge of some or all of: web/network protocols, security, data persistence, and CI/CD pipelines
- An understanding of modern software development practices: TDD/BDD, hexagonal design, etc.
- An understanding of Linux primitives: process scheduling, signals, namespaces, authentication/authorization, etc.
What's on Offer?
- Flexible working options
- Excellent career development opportunities
- Opportunity to make a positive impact
2.) DevOps Engineer
The Role
- Work closely with the architect and developers to evaluate existing problems and arrive at process improvement solutions
- Identify bottlenecks in the coding development and implementation process
- Participate in the planning of the delivery time, the quality of the code and the improvement of the efficiency of the process
- Execute the plan by creating coding standards and automating processes for the organization
- Perform daily tasks such as setting up development and production environments, monitoring metrics and reporting incidents
- Develop and maintain knowledge of platform configuration management and troubleshooting
- Actively participate in the deployment of application devices in appropriate environments through compatible technologies and infrastructures
- Coordinate with developers and technical members of the organization to understand their main weaknesses in the coding and development process
- Working with the rest of the team to provide a coherent and holistic solution to the organization
Ideal Profile
- 3-4 years of excellent coding and scripting skills and experience in implementing large-scale cloud architectures using modern cloud-based container platforms is highly desirable
- Knowledge in the implementation of automatic infrastructure provisioning solutions is highly desirable (i.e. Puppet, Chef, Ansible)
- Linux OS, SQL, PL SQL, Scripting, Container knowledge
- Nice to have knowledge of cloud infrastructure and management tools for computing components, storage, networking, caching, etc.
- Network knowledge is nice to have
- Strong understanding of agile methodologies
- Experience as a DevOps or SRE Engineer in an agile multifunctional team is preferred
- Strong communication skills with ability to communicate complex technical concepts and align the organization in decisions
- Strong problem-solving skills with the ability to quickly process complex information and present it clearly and simply
- Use team collaboration to efficiently create innovative solutions
- Passionate about technology and excited about the impact of emerging/disruptive technologies
- You want to give free rein to the internal self-entrepreneur and work in an environment that encourages entrepreneurial minds
- Believes in the culture of transparency and trust
- Open to learning new ideas
What's on Offer?
- Work within a company with a solid track record of success
- Join a well known brand within Retail Banking
- Excellent career development opportunities