Voltar para as vagas

CFA6: Desenvolvedor(a) full stack pleno/sênior - Rect/TypeScript, TanStack e Supabase

mazzatech

BR
Sênior
Remoto
InHireInHire

Descrição da vaga

Aqui está a descri&ccedil

&atilde

o da vaga simplificada, em linguagem clara e direta, sem jarg&otilde

es ou termos complexos de IA:

🚀 Desenvolvedor(a) React / Supabase Full Stack (Freelancer - Projeto Pontual)

📌 Contexto do Projeto

Procuramos um(a) desenvolvedor(a) Full Stack para realizar ajustes e novas funcionalidades em um sistema interno já em uso pela diretoria da empresa. A plataforma &eacute

utilizada para acompanhar projetos de expans&atilde

o, novos neg&oacute

cios e compras de empresas.

🛠️ Informa&ccedil

&otilde

es Gerais

Modelo de Contrata&ccedil

&atilde

o: PJ Projeto Pontual).

Modalidade: 100% Remoto.

Tecnologias Utilizadas: React 19, TanStack Router/Query, Supabase (Postgres/RLS/Auth), Tailwind CSS, Radix UI/shadcn/ui e Azure App Service.

🎯 O que precisa ser feito (Escopo da Vaga)

1. Corre&ccedil

&otilde

es de Erros e Permiss&otilde

es

Resolver falha na atualiza&ccedil

&atilde

o de anota&ccedil

&otilde

es e comentários dos projetos (algumas informa&ccedil

&otilde

es n&atilde

o aparecem atualizadas para todos os usuários).

Ajustar as regras de acesso para que todos os membros da equipe consigam criar e gerenciar tarefas sem bloqueios de permiss&atilde

o.

Restaurar a op&ccedil

&atilde

o de criar tarefas diretamente pelos cart&otilde

es de projetos (fun&ccedil

&atilde

o que parou de funcionar em alguns pontos).

Remover das op&ccedil

&otilde

es de sele&ccedil

&atilde

o de usuários as contas de teste e de administra&ccedil

&atilde

o da TI.

2. Melhorias no Quadro de Tarefas (Kanban)

Permitir criar, editar e excluir as colunas de status do quadro de tarefas (hoje elas s&atilde

o fixas).

Fazer com que o detalhe da tarefa abra em uma tela sobreposta (janela pop-up), sem precisar mudar de página.

Criar um campo para indicar de quem ou do que a tarefa depende para andar.

Trocar o campo de observa&ccedil

&otilde

es por um chat de mensagens dentro da tarefa (estilo conversa do WhatsApp).

Permitir criar subtarefas dentro de uma tarefa principal.

Dar destaque visual para os avisos e acompanhamentos importantes no topo da tela.

3. Formulários, Cadastros e Ajustes Finais

Formata&ccedil

&atilde

o de Valores: Colocar máscara automática no campo de valor (ex: R$ 1.000,00).

Formulário de Novos Projetos: Tirar os campos "Responsável" e "Fechamento Previsto" . Deixar "Contraparte" e "Valor Estimado" como opcionais.

Atualiza&ccedil

&atilde

o de Setores: Deixar no sistema apenas as op&ccedil

&otilde

es de setor: Ecoparque, Energia e Biometano .

Replica&ccedil

&atilde

o: Aplicar todas essas melhorias tamb&eacute

m na aba de Novos Neg&oacute

cios .

📅 Passos do Trabalho

Análise Inicial: Olhar o c&oacute

digo atual, entender por que alguns erros est&atilde

o acontecendo e combinar o plano de a&ccedil

&atilde

o antes de come&ccedil

ar a mexer.

Desenvolvimento: Corrigir primeiro os erros mais urgentes (bloqueios e falhas de sincroniza&ccedil

&atilde

o) e depois construir as novas fun&ccedil

&otilde

es (chat, subtarefas, etc.).

Testes: Testar tudo em um ambiente de testes para garantir que nada antigo foi quebrado.

Publica&ccedil

&atilde

o & Suporte: Acompanhar a coloca&ccedil

&atilde

o do sistema no ar e dar um suporte inicial para ajustes p&oacute

s-entrega.

💻 O que voc&ecirc

precisa ter (Requisitos)

Obrigat&oacute

rios:

S&oacute

lida experi&ecirc

ncia prática com React e TypeScript .

Experi&ecirc

ncia com Supabase (ou PostgreSQL) e controle de permiss&otilde

es de acesso aos dados.

Experi&ecirc

ncia na montagem de telas e formulários com Tailwind CSS e Radix UI / shadcn/ui .

Dom&iacute

nio de controle de vers&atilde

o de c&oacute

digo com Git .

Diferenciais:

Já ter trabalhado com movimenta&ccedil

&atilde

o de cart&otilde

es na tela (drag-and-drop).

Conhecimento em atualiza&ccedil

&atilde

o de dados em tempo real no Supabase.

Experi&ecirc

ncia pr&eacute

via em sistemas de gest&atilde

o interna, CRM ou controle de vendas.

🧠 Perfil Esperado

Autonomia: Saber gerenciar seu tempo no trabalho remoto e manter a equipe atualizada do progresso.

Comunica&ccedil

&atilde

o Direta: Facilidade para alinhar pontos com o responsável pelo projeto (Pedro Reis) e tirar d&uacute

vidas.

Leitura de C&oacute

digo Existente: Capacidade de entender como o sistema atual foi constru&iacute

do e seguir o mesmo padr&atilde

o de organiza&ccedil

&atilde

o.

Aten&ccedil

&atilde

o aos Detalhes: Cuidado com a facilidade de uso do sistema e total sigilo com as informa&ccedil

&otilde

es estrat&eacute

gicas da empresa.