Dunn and Braxton Limited - Our client is an Indigenous Fin Tech Startup providing innovative payment gateway solutions to service various businesses in Africa.
They are recruiting to fill the position below:
Job Title: DevOps Engineer
Location: Lekki, Lagos
Employment Type: Full-time
Job Summary
The DevOps Engineer will be responsible for using your technical skills to build amazingly exciting world-class products, seek to understand the business that your code supports and work to identify risks (in code, features, and design).
This role will require constant communication with diverse internal and external stakeholders while embracing agile practices, constant yearning for new learnings on global fintech trends and emerging technologies
To be successful in this role, you must be comfortable practicing test-driven development because it produces high-quality, reliable, and more maintainable code. We deliver user value, solve problems, and ship code multiple times a day to improve our user experience
Responsibilities
Specification and documentation of the new project features.
Utilize various open-source technologies
Use various tools to orchestrate solutions
Build independent web-based tools, microservices, and solutions
Write scripts and automation using Perl/Python/Groovy/Java/Bash
Configure and manage data sources like MySQL, Mongo, Elasticsearch, Redis, Cassandra, Hadoop, etc
Understand how various systems work
Understand how IT operations are managed
Manage source control including SVN and GI
Increase the sophistication of our alerting and escalation mechanisms
Keep up to date on modern technologies and trends and advocate for their inclusion within products when it makes sense
Help increase system performance with a focus on high availability and scalability
Propose, scope, design, and implement various infrastructure architectures
Work collaboratively with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery
Continue to keep the lights on (day-to-day administration)
Help define, document, evolve and evangelize high engineering standards and best practices across multiple area
Programmatically create infrastructure in AWS, leveraging Autoscaling Groups, Security, Groups, Route53, S3 and IAM with Terraform and Ansible.
Ensure our systems are highly available and resilient.
Enable our product development team to deliver new code daily through Continuous Integration and Deployment Pipelines.
Protect our customer data with continuous security practices and monitoring
Requirements
Bachelor's Degree with 3+ years of professional experience as a DevOps / System Engineer
Fluent in Python and Python testing best practices
Experience working in and advocating for agile environments
Extensive experience working within AWS and with its managed products (EC2, ECS, ECR, R53, SES, ElastiCache, RDS, Redshift, etc)
Strong experience working with automation tooling (Terraform, Ansible, etc)
Strong experience with containers (Docker, Compose, ECS, Kubernetes)
Strong experience with managed and self-hosted CI/CD tooling Jenkins and others like Travis, Drone, Mule, Spinnaker)
Strong understanding of DNS, TCPDUMP, CDNS, SSL, Git, Firewalls and networking concepts (VPC, subnetting, VPNs, etc).
Experience deploying microservice architecture, applications, and supporting services
Experience working on high-traffic, international systems
Familiar with software security best practices
Understanding of monitoring tools (Pagerduty, CloudWatch, Datadog, Sentry, etc)
Experience working within large-scale decoupled, service-oriented systems a plus
Configuration Management experience with Ansible or similar (Chef, Puppet, Salt)
Experience with Version Control Software (Git preferred)