b_labs is the transformation and digitization arm of B.TECH, on a mission to change the industry as we know it. We spearhead tech innovation at B.TECH, an organization that has been a cornerstone of the Egyptian retail industry. We are the engine powering B.TECH in achieving its goal of becoming the leading omni-channel platform for consumer electronics and appliances in Egypt. By joining b labs, you will get to benefit from a collaborative startup environment, while also enjoying the stability of working within a company that has achieved strong growth year after year. You will be part of a visionary, customer-focused team with an ambitious mission--to become a trailblazer for digital retail within the Middle East.
Responsibilities
- Lead and manage DevOp duties across the engineering department supporting multiple development squads.
- Design and build end-to-end DevOps processes and implementations.
- Follow best practices and leverage best in class tools for CI/CD and infrastructure management and automation on AWS using open-source and cost-effective technologies as appropriate.
- Automate application build, test, deployment, and release/delivery processes.
- Automate cloud infrastructure procurement, monitoring, and scalability.
- Partner with application development teams and support their software development life cycle.
- Create guidelines, processes, and reusable templates and coach teams on becoming adept at DevOps practices.
- Select and balance the right tools for the job based on the team’s current environment, technology stack, culture, and potential future needs.
- Champion DevOps best practices across the engineering team and stakeholders across the whole company.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering or related subject from a reputable university.
- 2+ years of DevOps experience or related experience with gradually increasing responsibilities and a demonstrated understanding of DevOps and technical quality control processes, artifacts and tools.
- Hands-on experience in the software development lifecycle building web and mobile applications preferably in Golang, .NET , C# or other high-level programming languages.
- Experience with CI/CD tools such as Jenkins.
- Experience with version control platforms such as GitHub.
- Strong hands-on experience in Linux and Windows server.
- Experience with Containerization (e.g. Docker) and Kubernetes (e.g. AWS EKS).
- Strong hands-on experience in scripting languages such as PowerShell, Python, SQL, and similar languages.
- Experience with infrastructure automation using Terraform, CloudFormation, Chef, Ansible, and similar tools.
- Experience with secret management tools.
- Hands-on experience with the AWS cloud and AWS managed services.
- Full understanding of cloud and infrastructure concepts such as virtualization, containerization, networking, and security.
- Excellent verbal and written communication skills and the ability to interact professionally with a diverse group of developers, product owners, and subject matter experts.
- Strong problem-solving skills with attention to quality, detail, and long-term goals.
- Ability to be self-managed and strongly motivated with planning, time management and organizational skills.
Benefits
Office environment: When you come to our b_labs office, you'll find creative workspaces, a well-equipped kitchen, and an open design to foster collaboration between teams.
Flexibility: You know best whether you want to work from home or in the office. However, if you want to join your teammates onsite, we will subsidize the costs for lunch to foster the b_labs office community
Equipment: From "Day 1" you will receive all the equipment you need be successful at work. Therefore, you can choose your laptop and get all the tools you need to stay on top of your game.