Cfa6: Desenvolvedor(A) Full Stack Pleno/Sênior - Rect/Typescript, Tanstack E Supabase
mazzatech
Score da Vaga
100 pontosAqui está a descrição da vaga simplificada, em linguagem clara e direta, sem jargõ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 é utilizada para acompanhar projetos de expansão, novos negócios e compras de empresas.
🛠️ Informações Gerais
-
Modelo de Contrataçã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ções de Erros e Permissões
-
Resolver falha na atualização de anotações e comentários dos projetos (algumas informações nã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ão.
-
Restaurar a opção de criar tarefas diretamente pelos cartões de projetos (função que parou de funcionar em alguns pontos).
-
Remover das opções de seleção de usuários as contas de teste e de administraçã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ã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çõ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çã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ção de Setores: Deixar no sistema apenas as opções de setor: Ecoparque, Energia e Biometano.
-
Replicação: Aplicar todas essas melhorias também na aba de Novos Negócios.
📅 Passos do Trabalho
-
Análise Inicial: Olhar o código atual, entender por que alguns erros estão acontecendo e combinar o plano de ação antes de começar a mexer.
-
Desenvolvimento: Corrigir primeiro os erros mais urgentes (bloqueios e falhas de sincronização) e depois construir as novas funções (chat, subtarefas, etc.).
-
Testes: Testar tudo em um ambiente de testes para garantir que nada antigo foi quebrado.
-
Publicação & Suporte: Acompanhar a colocação do sistema no ar e dar um suporte inicial para ajustes pós-entrega.
💻 O que você precisa ter (Requisitos)
Obrigatórios:
-
Sólida experiência prática com React e TypeScript.
-
Experiência com Supabase (ou PostgreSQL) e controle de permissões de acesso aos dados.
-
Experiência na montagem de telas e formulários com Tailwind CSS e Radix UI / shadcn/ui.
-
Domínio de controle de versão de código com Git.
Diferenciais:
-
Já ter trabalhado com movimentação de cartões na tela (drag-and-drop).
-
Conhecimento em atualização de dados em tempo real no Supabase.
-
Experiência prévia em sistemas de gestã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ção Direta: Facilidade para alinhar pontos com o responsável pelo projeto (Pedro Reis) e tirar dúvidas.
-
Leitura de Código Existente: Capacidade de entender como o sistema atual foi construído e seguir o mesmo padrão de organização.
-
Atenção aos Detalhes: Cuidado com a facilidade de uso do sistema e total sigilo com as informações estratégicas da empresa.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Frontend
A área de Frontend é responsável por criar as interfaces visuais com as quais os usuários interagem em sites e aplicações web. Profissionais de frontend combinam habilidades técnicas com design para entregar experiências digitais intuitivas, responsivas e acessíveis.
As principais habilidades incluem HTML, CSS, JavaScript/TypeScript, frameworks como React, Angular e Vue, ferramentas de build (Webpack, Vite), CSS (Tailwind, Sass), testes (Jest, Cypress) e conhecimento de performance web e acessibilidade (WCAG). Familiaridade com design systems e componentes reutilizáveis é diferencial.
Desenvolvedores Frontend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam React, Next.js, performance web e acessibilidade. A área oferece oportunidades desde desenvolvedor júnior até arquiteto frontend, com foco em experiência do usuário, performance e qualidade de código.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Sobre a área de Cloud Solutions
A área de Cloud Solutions é responsável por projetar, implementar e gerenciar infraestrutura e serviços em nuvem (AWS, Azure, GCP) para empresas. Profissionais de cloud arquitetam soluções escaláveis, seguras e otimizadas em custo, desde migrações de data centers até arquiteturas serverless e multi-cloud.
As principais habilidades incluem IaC (Terraform, CloudFormation), containers (Docker, Kubernetes), serverless (Lambda, Cloud Functions), bancos de dados gerenciados (RDS, DynamoDB, BigQuery), redes cloud (VPC, CDN, load balancer) e segurança (IAM, WAF, KMS). Conhecimento de FinOps, cloud governance e certificações AWS/Azure/GCP é diferencial.
Profissionais de Cloud Solutions em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquiteturas multi-cloud, FinOps e conseguem otimizar custos enquanto mantêm performance e segurança. A área oferece oportunidades desde cloud engineer até cloud solutions architect, head of cloud e chief cloud architect.
Sobre a área de Analista de Negócios
O Analista de Negócios (BA) é o profissional responsável por identificar problemas, oportunidades e soluções em processos organizacionais, atuando como ponte entre as áreas de negócio e a equipe de desenvolvimento de tecnologia. Ele realiza o levantamento e especificação de requisitos, mapeia fluxos de valor, desenha processos futuros e ajuda a garantir que as entregas de software estejam alinhadas com as metas estratégicas da empresa.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Business Intelligence
Business Intelligence (BI) é a área responsável por transformar dados brutos em informações estratégicas para tomada de decisão. Profissionais de BI constroem dashboards, relatórios e análises que ajudam as empresas a entender seu desempenho e identificar oportunidades de crescimento.
As principais habilidades incluem modelagem de dados (star schema, snowflake), ETL (extração, transformação e carga), SQL avançado, ferramentas de BI (Power BI, Tableau, Looker), data warehousing, KPIs e análise de métricas de negócio (MRR, churn, cohort). Conhecimento de dbt, Airflow e pipelines de dados é diferencial.
Profissionais de BI em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam data visualization, analytics engineering e conseguem traduzir dados complexos em insights acionáveis para o negócio. A área oferece oportunidades desde analista de BI até diretor de dados, com foco em tomada de decisão baseada em dados.
Sobre a área Administrativa
A área Administrativa é responsável por garantir o funcionamento eficiente de todas as operações organizacionais. Profissionais administrativos gerenciam processos, recursos humanos, compras e facility management.
As principais habilidades incluem gestão de processos, Office 365, ERPs administrativos, compliance e gestão de pessoas. O conhecimento de ferramentas de automação e IA está se tornando cada vez mais relevante.
A digitalização dos processos administrativos tem criado novas oportunidades para profissionais que dominam tecnologia e gestão.
Sobre a área de QA e Testes
QA e Testes de Software são fundamentais para garantir a qualidade e confiabilidade de aplicações. Profissionais de QA garantem que o produto entregue atenda aos requisitos e esteja livre de defeitos críticos.
As principais habilidades incluem testes manuais e automatizados, Selenium, Cypress, Playwright, Postman, JMeter e conhecimento de pipelines CI/CD. Testes de performance e segurança são diferenciais.
Com a adoção de DevOps e deploy contínuo, a demanda por QAs automatizadores e SDETs continua crescendo.
Sobre a área de Gestão de Projetos
A Gestão de Projetos é essencial para garantir que iniciativas estratégicas sejam entregues no prazo, dentro do escopo e com qualidade. Profissionais de PM coordenam equipes, gerenciam riscos e comunicam stakeholders.
As principais metodologias incluem PMBOK, PRINCE2, Scrum e Kanban. Ferramentas como Jira, Asana, Monday e MS Project são amplamente utilizadas no dia a dia.
Certificações como PMP e PgMP são diferenciadores importantes no mercado, com demanda crescente em empresas de tecnologia e consultoria.
Sobre a área de Fotografia
A área de Fotografia engloba a captura, edição e tratamento de imagens estáticas para fins comerciais, publicitários, editoriais ou artísticos. Profissionais desse setor dominam técnicas de iluminação, composição visual, operação de câmeras e lentes, além do uso de softwares especializados de edição e pós-processamento como Adobe Photoshop e Lightroom.
Comentários 0