Sobre este projeto
it-programming / web-development
Aberto
Precisamos de algoritmo responsável por um fluxo de onboarding 100% digital, que permita ao candidato selecionado preencher seus dados pessoais, enviar documentos obrigatórios e, após validação, criar automaticamente seu perfil em banco de dados. Toda a solução de backend será desenvolvida em Python e hospedada na AWS, aproveitando serviços gerenciados para máxima escalabilidade e segurança.
- Fluxo de Onboarding
1. Pré-entrevista (Formulário Inicial)
1.1 Usuário (candidato) acessa link público (API Gateway) e preenche:
-Dados Pessoais: nome completo, data de nascimento, cidade/estado de nascimento, nome dos pais, estado civil, filhos (sim/não).
- Contatos: telefone fixo, celular, contato para recado, e-mail.
- Documentos Identificadores: cpf, rg, pis.
- Formação: grau de escolaridade, comprovante de escolaridade.
- Habilitação: CNH (sim/não + categoria).
- Endereço: CEP, logradouro, número, complemento, bairro, cidade.
- Benefícios Sociais: INSS (tipo de benefício), seguro-desemprego, vale-transporte, deficiência (sim/não).
- Experiência Profissional: emprego atual (sim/não), registrado (sim/não), última empresa + função + tempo, outras funções.
1.2 Submissão dispara AWS Lambda que grava um registro provisório em Dynamodb (nome da tabela a definir) e gera um id de candidatura.
2. Avaliação & Seleção
Campo no DynamoDB que quando alterado para SIM, dispara trigger para Amazon ses (e-mail) e/ou sns (push) com link de upload de documentos.
3. Envio de Documentos (Etapa Pós-Seleção)
3.1 Candidato acessa endpoint protegido por token (via query string) para upload único dos itens abaixo em Amazon S3 (admissao/{candidato_id}/):
Documentos exigidos:
- Selfie
- Cópias de rg, cpf, título de eleitor, certificado de reservista
- cnh (se motorista/operador)
- certidão de nascimento/casamento
- comprovante de escolaridade
- carteira de trabalho digital
- pis ou cartão cidadão
- comprovante de endereço (água, luz, banco)
- cartão do sus
- carteira de vacinação (antitetânica, covid-19)
- certificados de órgão regulador (se vaga de qualificação técnica)
- dependentes (cpf, certidão, cartão vacinação, comprovante escolar)
cada upload gera evento s3 → lambda que valida: formato (pdf/jpg), tamanho e presença de campos via ocr leve (nome, cpf) usando amazon textract. Em caso de falha, notifica candidato e RH.
4. Criação de Perfil & Integrações
4.1 Após validação de todos os documentos (workflow em Step Functions):
- Grava dados completos em DynamoDB (TABELA A DEFINIR).
Dispara e-mail de boas-vindas via ses com link para definir senha temporária (sso corporativo ou link único).
Logs de auditoria: todos os eventos (form submission, file validation, profile creation) registrados em CloudWatch Logs e CloudTrail.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Designer, Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias