Aqui está a descrição atualizada para o profissional Full Stack:
---
Título da Vaga/Projeto:
Desenvolvedor Full Stack para Sistema de Gerenciamento de Sites para Corretores de Imóveis
---
Descrição do Projeto:
Estamos desenvolvendo um sistema que permite a criação e personalização de sites para corretores de imóveis. O objetivo é que os corretores possam carregar fotos, vídeos e descrições de imóveis em um único painel, e que esses dados sejam distribuídos automaticamente para uma rede de sites de corretores associados, utilizando subdomínios ou domínios próprios.
Os sites gerados devem oferecer layouts prontos e opções de personalização, que podem ser realizadas diretamente pelo corretor ou por meio de uma ferramenta de inteligência artificial integrada. O sistema precisa ser modular, intuitivo e permitir alterações nos sites mesmo após a publicação.
---
Responsabilidades:
1. Desenvolvimento do Back-End:
Implementar o gerenciamento de usuários e permissões.
Criar APIs para alimentação e distribuição de dados.
Integrar com serviços de hospedagem e gerenciamento de domínios.
2. Desenvolvimento do Front-End:
Desenvolver o painel administrativo para corretores.
Criar interfaces amigáveis para os clientes finais.
3. Implementação de Funcionalidades:
Desenvolver recursos para upload e armazenamento de fotos, vídeos e descrições, incluindo compressão de mídia quando necessário.
Configurar a criação de subdomínios e suporte para domínios próprios.
Disponibilizar layouts prontos com suporte à personalização visual.
4. Garantia de Qualidade:
Assegurar a responsividade e o desempenho dos sites gerados.
Configurar o ambiente de hospedagem e integração contínua (ci/cd).
Documentar o código e criar guias básicos para uso do sistema.
Garantir conformidade com a LGPD e implementar boas práticas de segurança.
---
Requisitos Técnicos:
Linguagens e Frameworks:
Back-End: Python com Django (ou Flask, conforme necessário).
Front-End: html, css, javascript.
Frameworks Front-End: React,
Vue.js ou similares.
Banco de Dados:
Relacional: PostgreSQL ou MySQL.
NoSQL (opcional): MongoDB para otimizações específicas.
Integrações:
APIs RESTful ou GraphQL.
Integração com serviços de hospedagem (AWS, Google Cloud ou outros).
DevOps:
Experiência com configuração de servidores e deploys.
Familiaridade com Docker e/ou Kubernetes (opcional, mas desejável).
Outros:
Experiência com manipulação e armazenamento de arquivos de mídia.
Conhecimento básico em SEO para otimização dos sites gerados.
---
Diferenciais:
Experiência com ferramentas de personalização automática baseadas em IA.
Experiência com desenvolvimento de sistemas SaaS (Software as a Service).
Conhecimento em certificação SSL e segurança de dados.
Experiência em projetos imobiliários ou similares.
---
Entregáveis Esperados:
1. Painel administrativo completo para gerenciamento de sites, mídias e usuários.
2. Sistema funcional de geração e personalização de sites.
3. Documentação do projeto e treinamento básico para operação.
4. Suporte para configuração inicial e deploy em ambiente de produção
Contexto Geral do Projeto
Prazo de Entrega: Não estabelecido