Engenheiro De Software Pl. (Python)
PagBank
Local de trabalho: SAO PAULO - SP
Tipo de vaga: Efetivo
Modelo de trabalho: Híbrido
RESPONSABILIDADES E ATRIBUIÇÕES
- Avaliar, discutir e definir arquiteturas de sistemas, e propor melhorias.
- Prover soluções diversas através do desenvolvimento de sistemas complexos
- Garantir e atuar na manutenção do sistema
- Atuar em incidentes, identificar a causa raiz do problema e aplicar correções definitivas
- Levantar riscos, propor soluções e atuar na mitigação, aceite ou resolução
- Atuar no desenvolvimento de novas features
- Atuar com seus pares definindo e executando o melhor fluxo para desenvolvimento de novas tarefas, requisitos e qualificações
- Garantir o maior nível de automação das soluções.
- Atuar com as equipes de Engenharia de Confiabilidade e Engenharia de Software.
- Criar e manter documentações
- Traduzir os requisitos de negócio em arquiteturas e sistemas, enquadrando-os nos sistemas já existentes ou propondo novos módulos
- Monitorar o ambiente e criar ações proativas para garantir a saúde do ecossistema.
REQUISITOS E QUALIFICAÇÕES
- Superior em Ciência da Computação, Engenharias, Sistemas de Informação ou áreas correlatas.
- Experiência com linguagem de programação Python
- Experiência em Pandas, Flask , SQL Alchemy
- Conhecimento em estrutura de dados, algoritmos e análises de complexidade.
- Experiência em desenvolvimento de aplicações back-end;
- Experiência em implementação de testes unitários e automação de testes, com Pytest e Unitest
- Conhecimento em Python Boto3
- Conhecimento em implementação API Rest
- Experiência em versionamento de código com o GIT e repositório Github e/ou Bitbucket
- Experiência com AWS (Lambda, S3, SQS, SNS, Cognito, Fargate, Bath, ECS, ALB e API Gateway)
- Experiência em Devops (CI/CD)
- Experiência com desenvolvimento de sistemas altamente escaláveis
Desejável
- Conhecimento em Docker e Kubernetes
- Boas práticas relacionadas à segurança de sistema
- Conhecimento com bancos de dados relacionais (Aurora-PostgreSQL, Redshift e Oracle)
- Conhecimento em framework Serverless
- Conhecimento em metodologias ágeis.
- Jira Management
- Jenkins
ETAPAS DO PROCESSO
- Etapa 1: Cadastro
- Etapa 2: Triagem
- Etapa 3:
- Etapa 4: Entrevista RH
- Etapa 5: Entrevista Gestor
- Etapa 6: Finalistas
- Etapa 7: Contratação