São Paulo, SP- EspecialistaO time da Maitha está crescendo!
Somos uma empresa em expansão no mercado Tech. Buscamos evoluir, incluir, crescer, sonhar e aplaudir junto com as nossas pessoas. Queremos que você se sinta muito mais que número e resultados e, se quiser fazer parte de um time que tem como objetivo transformar as relações de carreira e vida pessoal, seu lugar é aqui.
Na Maitha, você terá a oportunidade de atuar alocado na maior empresa do mercado de crédito no Brasil, que busca soluções para melhorar a saúde financeira da população.
Vaga híbrida São Paulo ou Blumenau.
Responsabilidades :
As atividades estão voltadas para CI/CD e gerenciamento de GitLab on-premise, teria um papel multifacetado dentro da equipe de desenvolvimento e operações.
Desenvolvimento e Manutenção de Pipelines de CI/CD:
- Configuração de Pipelines: Criar e configurar pipelines de CI/CD para automatizar o processo de integração e entrega de software. Isso inclui a definição de jobs, estágios e gatilhos.
- Otimização de Pipelines: Melhorar e otimizar pipelines existentes para garantir eficiência e reduzir o tempo de execução.
- Resolução de Problemas: Diagnosticar e corrigir falhas em pipelines, garantindo que os processos de construção, teste e implantação sejam concluídos com sucesso.
Administração do GitLab On-Premise:
- Configuração Inicial: Configurar e manter a instalação do GitLab em servidores on-premise, incluindo a configuração de repositórios, permissões e gerenciamento de branches.
- Gerenciamento de Repositórios: Criar e gerenciar repositórios Git, incluindo a configuração de proteções e regras para branches.
- Segurança e Manutenção: Monitorar e aplicar atualizações de segurança e patches, além de realizar manutenção regular para garantir a estabilidade do sistema.
Automação de Processos:
- Desenvolvimento de Scripts: Criar e manter scripts em Python, Bash ou Ruby para automatizar tarefas rotineiras e processos operacionais.
Integração de Ferramentas: Integrar ferramentas e serviços com pipelines de CI/CD para melhorar a automação e a eficiência.
Gerenciamento de Containerização:
- Configuração de Containers: Configurar e gerenciar containers usando Docker, criando imagens e gerenciando o ciclo de vida dos containers.
- Orquestração com Kubernetes: Implantar e gerenciar aplicações em clusters Kubernetes, garantindo escalabilidade e resiliência.
Integração com CI/CD: Integrar Docker e Kubernetes com pipelines de CI/CD para automação de builds e deploys.
Monitoramento e Logging:
- Configuração de Monitoramento: Configurar e manter ferramentas de monitoramento como Prometheus, Grafana ou Datadog para acompanhar a saúde e o desempenho das aplicações e infraestrutura.
- Configuração de Logging: Configurar e manter ferramentas de logging como ELK Stack ou Datadog para coletar e analisar logs de aplicações e sistemas.
- Análise de Dados: Analisar métricas e logs para identificar e resolver problemas de performance e operação.
Controle de Versão:
- Gerenciamento de Branches: Configurar e gerenciar estratégias de branching e merging no Git para suportar o fluxo de trabalho de desenvolvimento.
- Revisões e Pull Requests: Facilitar e revisar pull requests, garantindo que o código seja revisado e integrado de acordo com as melhores práticas.
Colaboração e Suporte:
- Trabalho em Equipe: Colaborar com equipes de desenvolvimento e operações para garantir que os processos de CI/CD atendam às necessidades do projeto.
- Suporte Técnico: Fornecer suporte técnico para questões relacionadas a CI/CD, GitLab, Docker, Kubernetes e ferramentas de monitoramento/logging.
Requisitos essenciais:
Conhecimento em CI/CD:
- Experiência prática na implementação e manutenção de pipelines de CI/CD.
- Familiaridade com conceitos de integração contínua, entrega contínua e implantação contínua.
GitLab on premise:
- Experiência com a configuração e administração do GitLab em ambientes on premise.
- Conhecimento sobre a criação e gerenciamento de repositórios, permissões e branches.
Linguagens de Programação para Scripts:
- Conhecimento em linguagens como Python, Bash ou Ruby para automação de processos.
Ferramentas de Containerização:
- Experiência com Docker e Kubernetes, especialmente em integração com pipelines de CI/CD.
Monitoramento e Logging:
- Familiaridade com ferramentas de monitoramento (como Prometheus, Grafana, Datadog) e logging (como ELK Stack, Datadog).
Controle de Versão:
- Sólido entendimento do Git e suas melhores práticas.
Metodologias Ágeis:
- Experiência em trabalhar com Scrum ou Kanban e compreensão do ciclo de vida de desenvolvimento de software.
Requisitos desejáveis:
- Conhecimento na ferramenta ágil Jira
- Migração de ambiente Repository/CI/CD de Bitbucket para Gitlab
Competências comportamentais:
- Comunicação: Capacidade de se com