HamburgerMenu
hirist

MicroGenesis Techsoft - GitLab Administrator - CI/CD Pipeline

Posted on: 26/08/2025

Job Description

Job Description :


Key Responsibilities :

- GitLab Instance Management : Administer, maintain, and upgrade our enterprise GitLab instance (self hosted or SaaS), ensuring high availability, performance, and security.

- User & Group Management : Manage user accounts, groups, roles, and permissions within GitLab, enforcing access control policies and ensuring proper segregation of duties.

- CI/CD Pipeline Support : Support and troubleshoot GitLab CI/CD pipelines, runners, and integrations.

- Optimize pipeline performance and ensure smooth execution of automated builds, tests, and deployments.

- Backup & Recovery : Implement and manage robust backup and recovery strategies for the GitLab instance and its associated data.

- Security & Compliance : Ensure the GitLab environment adheres to internal security policies and industry best practices. Conduct regular security audits and vulnerability assessments.

- Performance Tuning : Monitor GitLab performance metrics, identify bottlenecks, and implement solutions to optimize resource utilization and responsiveness.

- Integration Management : Configure and maintain integrations between GitLab and other development tools (e., Jira, SonarQube, artifact repositories, cloud platforms).

- Automation : Automate repetitive administration tasks using scripting (e., Shell, Python, Ruby) and GitLab APIs.

- Troubleshooting & Support : Provide expert-level support to developers and DevOps engineers for GitLab-related issues, including repository access, CI/CD failures, and system performance.

- Documentation : Create and maintain comprehensive documentation for GitLab configurations, best practices, troubleshooting guides, and operational procedures.

- Version Control Best Practices : Advise and enforce Git best practices, branching strategies (e. , Gitflow, GitLab Flow), and repository management.

Required Skills & Qualifications :

- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).

- 6+ years of dedicated professional experience as a GitLab Administrator or a similar role with a strong focus on GitLab.

- Extensive experience administering and managing large-scale GitLab instances (self-hosted or SaaS).

- Deep understanding and hands-on experience with GitLab CI/CD pipeline configuration and troubleshooting.

- Proficiency in Linux system administration (especially RHEL, CentOS, Ubuntu).

- Strong scripting skills (e., Shell, Python, Ruby) for automation and administration tasks.

- Experience with Git (version control system) and its advanced features.

- Familiarity with containerization technologies (Docker) and orchestration (Kubernetes) in the context of GitLab CI/CD.

- Understanding of networking concepts, firewalls, and load balancers relevant to GitLab deployment.

- Experience with database administration (e., PostgreSQL) for GitLab backend.

- Excellent problem-solving, analytical, and debugging skills.

- Strong communication (written and verbal) and interpersonal skills

info-icon

Did you find something suspicious?