Senior GitLab Administrator E4 SOFTWARE SERVICES PRIVATE LIMITED

  • company name E4 SOFTWARE SERVICES PRIVATE LIMITED
  • working location Office Location
  • job type Full Time

Experience: 4 - 4 years required

Pay: INR 250000 - INR 400000 /year

Type: Full Time

Location: Bangalore

Skills: Standard operating procedures, Linux, Disaster Recovery, enterprise architecture, devops, Deployment, Windows, Management

About E4 SOFTWARE SERVICES PRIVATE LIMITED

Job Description

Job description

Mandatory Install, configure, and manage GitLab 

  • Assess the current infrastructure and determine the requirements for implementing GitLab.
  • Collaborate and liaise with internal and external teams to better understand Enterprise Architecture and Security standards and provide designs and implementations based on those.
  • Install, configure, and manage GitLab on the bank s servers.
  • Leverage Configuration Management and Infrastructure as Code tools to set up and configure required infrastructure.
  • Integrate GitLab with existing tools and services used by the corporation.
  • Configure and manage security settings and access controls for GitLab.
  • Implement and manage CI/CD pipelines using GitLab CI/CD and Azure DevOps.
  • Provide training and support to team members and engineers on using GitLab effectively. Assist with the development of training materials.
  • Monitor and troubleshoot any issues with GitLab infrastructure.
  • Implement best practices for version control, code review, and collaboration using GitLab.
  • Work closely with development teams to ensure successful adoption of GitLab.
  • Develop and maintain documentation for GitLab setup and usage within the enterprise.
  • Recommend best practices around Microsoft Azure, GitLab and assist with ad-hoc Azure DevOps queries.
  • Implement scripts and routines to automate mundane and error-prone tasks.
  • Provision and orchestrate container workloads using Docker, Kubernetes, and Helm charts. Provision, configure and maintain AKS clusters following best practices.
  • Manage Windows and Linux instances as required.
  • Perform troubleshooting of issues on infrastructure.
  • Collaborate closely with the team to tackle tasks based on priority and requirements.
  • Try and enable advanced security features such as DAST and API Fuzzing.
  • Create security and compliance policies on GitLab which reflect departmental policies.
  • Configure backups and create disaster recovery plans for our GitLab platform.
  • Implement Single Sign On authentication and configure email delivery capabilities.
  • Perform migration of all data from our previous GitLab Self-Managed instance to the new one.
  • Implement deployment pipelines with incremental delivery capabilities (such as blue- green deployments).
  • Install and enable advanced search capabilities on GitLab.
  • Set up monitoring and alerting for our GitLab platform.
  • Perform security hardening of our GitLab instance based on best practices.
  • Configure data retention policies for GitLab.
  • Create Standard Operating Procedures (SOPs) regarding OS and GitLab instance patching.
  • Contribute to deployment operations, ensuring that artefacts have been deployed to the various environments successfully and all required
  • documentation has been vetted and stored to our corporate systems based on IT Development and Deployment SOPs.
  • Set up encryption of databases and other software artefacts.
  • Create webhooks which perform administrative tasks on the platform.
  • Set up the required GitLab Runner infrastructure and ensure that automated scaling is in place.
  • Contribute and participate in all DevOps initiatives within the organization.
System Administrator / Engineer IT Services & Consulting Engineering - Hardware & Networks Full Time, Permanent IT Network Education Any Graduate Any Postgraduate