Job Announcement
System Admin
The Middle East Broadcasting Networks, Inc. (MBN) is looking for a qualified and experienced System Admin with CI/CD responsibilities who is responsible for overseeing the organization's IT infrastructure, managing servers, networks, and systems, and playing a critical role in implementing and maintaining the CI/CD pipeline. This role involves collaborating with development teams to ensure efficient code integration, testing, and deployment processes.
The primary duties and responsibilities of the System Admin include, but are not limited to:- System Administration:
- Manage and maintain the organization's servers, networks, and systems to ensure high availability, security, and optimal performance.
- Install, configure, and troubleshoot hardware and software components.
- CI/CD Implementation:
- Design, implement, and maintain the CI/CD pipeline for software applications, ensuring automated and seamless code integration, testing, and deployment.
- Collaborate with development teams to define CI/CD requirements and workflows.
- Version Control:
- Implement and manage version control systems (e.g., Git) to ensure efficient collaboration among development teams and track changes to source code.
- Automated Testing:
- Integrate automated testing frameworks (e.g., unit, integration, and regression testing) into the CI/CD pipeline to ensure the quality of code changes.
- Deployment Automation:
- Automate deployment processes to various environments (e.g., development, testing, production) to reduce manual errors and ensure consistent releases.
- Monitoring and Troubleshooting:
- Monitor CI/CD processes, identify bottlenecks or issues, and troubleshoot technical problems to maintain a reliable and efficient pipeline.
- Documentation:
- Create and maintain documentation for CI/CD processes, infrastructure configurations, and troubleshooting guides.
- Capacity Planning:
- Evaluate system performance, anticipate resource needs, and recommend infrastructure upgrades as necessary.
- Collaboration:
- Collaborate with development, operations, and QA teams to streamline development processes, ensure efficient deployment, and foster a culture of collaboration.
- Continuous Improvement:
- Stay updated with industry trends, tools, and technologies related to system administration and CI/CD, and proactively propose improvements to enhance efficiency and reliability.
QUALIFICATIONS/EDUCATION And/or EXPERIENCE REQUIREMENTS
- Bachelor's degree in computer science, Information Technology, or related field.
- 5 years of experience in system administration and [3] years of experience in implementing and managing CI/CD pipelines.
- Proficiency in system administration, including managing servers, networks, and infrastructure components.
- Experience with CI/CD tools and technologies such as Jenkins, GitLab CI/CD, Travis CI, or CircleCI.
- Familiarity with version control systems like Git and best practices for branching and merging strategies.
- Strong scripting skills (e.g., Bash, Python, PowerShell) for automating tasks and creating deployment scripts.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Experience with configuration management tools (e.g., Ansible, Puppet, Chef) is a plus.
- Understanding of DevOps principles and agile methodologies.
- Strong problem-solving skills and the ability to troubleshoot complex technical issues.
- Excellent communication skills and the ability to collaborate with cross-functional teams.
- Attention to detail and a proactive approach to maintaining system security and performance.
- Relevant certifications (e.g., CompTIA Security+, AWS Certified SysOps Administrator, Certified Kubernetes Administrator) are a plus.
MBN is an equal opportunity employer committed to workforce diversity.