GitLab System Administrator
US Tech Solutions - jersey city, NJ
Apply NowJob Description
Duration: 8+ months contractJob Description:We are seeking an experienced GitLab Administrator to manage and maintain our GitLab system, which serves as the central repository for our company's software development projects, hosted on Amazon Web Services (AWS).The successful candidate will be responsible for ensuring the smooth operation, security, and scalability of our GitLab instance, as well as providing support and training to our development teams. This role will also be responsible for implementing and maintaining Infrastructure as Code (IaC) practices to manage and automate the provisioning and configuration of our GitLab infrastructure on AWS. Key Responsibilities:Manage and maintain the GitLab system, including upgrades, backups, and disaster recoveryConfigure and optimize GitLab settings for performance, security, and complianceImplement and enforce access controls, permissions, and authentication mechanismsMonitor system logs, troubleshoot issues, and perform root cause analysisDevelop and maintain documentation for GitLab processes and proceduresProvide training and support to development teams on GitLab best practices and featuresCollaborate with development teams to integrate GitLab with other tools and systems, such as CICD pipelines and project management softwareEnsure compliance with company security policies and industry standardsAnalysis and report on GitLab usage metrics and trends to inform business decisionsImplement and maintain Infrastructure as Code (IaC) practices using tools such as Terraform, AWS CloudFormation, or Ansible to manage and automate the provisioning and configuration of GitLab infrastructure on AWSWrite and maintain infrastructure configuration code to ensure consistency, version control, and reproducibility of infrastructure deploymentsIntegrate IaC practices with existing continuous integration and continuous deployment (CICD) pipelines to automate the deployment of infrastructure changesManage and optimize AWS resources, including EC2 instances, RDS databases, and S3 storageEnsure compliance with AWS security best practices and compliance frameworks (e.g., AWS Well-Architected Framework, HIPAA)Required Skills:2+ years of experience with GitLab administration and managementStrong understanding of Git version control system and GitLab features (e.g., GitLab CICD, GitLab Runner)Proficiency in LinuxUnix system administration and command-line interfacesExperience with scripting languages (e.g., Python, Ruby, Bash) and automation tools (e.g., Ansible, Puppet)Knowledge of network protocols and architectures (e.g., HTTP, SSH, SSLTLS)Familiarity with database administration (e.g., MySQL, PostgreSQL) and backuprecovery proceduresStrong understanding of security principles and best practices (e.g., authentication, authorization, encryption)Experience with Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, or AnsibleFamiliarity with version control systems for infrastructure configuration code (e.g., Git, SVN)Experience with AWS services, including:EC2 (instance types, networking, security groups)RDS (database management, security, and backuprecovery)S3 (storage, bucket policies, and access controls)IAM (identity and access management, roles, and policies)CloudWatch (monitoring, logging, and metrics)Excellent communication and interpersonal skills, with experience providing technical support and training to development teamsAbility to work independently and collaboratively in a fast-paced environmentStrong problem-solving and analytical skills, with attention to detail and ability to troubleshoot complex issuesPreferred Skills:Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes) on AWSKnowledge of agile development methodologies and DevOps practicesFamiliarity with other version control systems (e.g., GitHub, Bitbucket)Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)Certification in GitLab administration, AWS, or related field (e.g., Linux administration, security)Experience with compliance frameworks and regulations (e.g., HIPAA, PCI-DSS) Education:Bachelor's degree in computer science, Information Technology, or related field.About US Tech Solutions:US Tech Solutions is a global staff augmentation firm providing a wide range of talent on demand and total workforce solutions. To know more about US Tech Solutions, please visit Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.Recruiter Details:Name: CherkaEmail: Id: 25-32336
Created: 2025-02-22