Estamos em busca de um programador experiente para atuar como consultor técnico no planejamento inicial de um projeto de desenvolvimento de software. O profissional será responsável por nos ajudar a definir a melhor abordagem para a execução do projeto, avaliar as escolhas tecnológicas e sugerir… Expandir caminhos que facilitem o desenvolvimento e garantam a escalabilidade da solução.Escopo da contratação (fase atual):O serviço deverá seguir as seguintes etapas:01 - Reunião inicial:Compreender o objetivo do software e o planejamento inicial do projeto.Analisar as principais funcionalidades e desafios técnicos envolvidos.02 - Reunião com o programador executor:Entender as tecnologias que foram escolhidas para o projeto e os motivos dessas escolhas.Argumentar sobre possíveis alterações e melhorias tecnológicas.Avaliar os prazos definidos pelo programador e propor ajustes para otimização, sempre que possível.O programador executor poderá tirar dúvidas específicas sobre:• AWS: Melhor forma de organização para bancos de dados, armazenamento e infraestrutura.• Banco de dados: Estratégias para múltiplos bancos de dados por cliente, otimização de consultas e estruturação dos dados.• Integração de subdomínios: Como estruturar corretamente a criação e comunicação entre subdomínios.• Criação de versões individuais de cada tela: Estratégia para desenvolver e disponibilizar telas separadamente, em vez de lançar o sistema completo de uma vez.• Dúvidas sobre o frontend, como: - Como backend e frontend devem se integrar. - Onde partes específicas do sistema devem ficar (backend ou frontend).03 - Reunião final com o cronograma atualizado (focado no backend):Apresentar um cronograma detalhado para o desenvolvimento do backend, considerando as tecnologias validadas e as etapas de desenvolvimento.O cronograma poderá ser ajustado conforme a experiência do programador executor, garantindo que as estimativas sejam realistas e compatíveis com sua capacidade técnica.O frontend será tratado apenas na integração com o backend, sem planejamento específico para sua implementação.Prazo esperado para as reuniões:As três reuniões podem ser realizadas no mesmo dia ou dentro de uma semana, conforme a disponibilidade do contratado. Essa etapa é apenas inicial e queremos que seja concluída o mais rápido possível para darmos andamento ao desenvolvimento do projeto.Requisitos:• Experiência comprovada em desenvolvimento de software.• Conhecimento sólido em arquitetura de software e boas práticas de desenvolvimento.• Capacidade de avaliar e sugerir soluções técnicas eficientes.• Boa comunicação e habilidade para atuar como consultor.• Experiência com as seguintes tecnologias (que podem ser repensadas caso necessário): - PostgreSQL - Django e Django ORM - Django-tenants - Protocolo de e-mail SMTP - Bibliotecas Redis e Celery - Bibliotecas Pandas e Numpy - AWS S3 Bucket (Amazon) - JointJSDiferenciais:• Experiência com projetos SaaS e desenvolvimento escalável.• Conhecimento em integrações com APIs, automação de processos e IA.• Familiaridade com ferramentas de DevOps e gestão de projetos ágeis.Observação:As tecnologias mencionadas podem ser modificadas ou repensadas, caso seja identificado um caminho mais eficiente para o projeto. O projeto será explicado em detalhes após a contratação, mas envolve criação automática de subdomínios, controle de acessos e gerenciamento de múltiplos bancos de dados para diferentes clientes.O cronograma de desenvolvimento será focado no backend, podendo ser ajustado de acordo com a experiência do programador executor. Dúvidas sobre o frontend serão respondidas para garantir a correta integração entre backend e frontend.Possibilidade de contratação futura:Após essa fase inicial, o consultor poderá ser contratado novamente para revisar o código desenvolvido e sugerir otimizações para melhorar o desempenho, a estrutura e a escalabilidade do sistema.O consultor também poderá ser chamado novamente caso o programador executor encontre dificuldades em alguma etapa do desenvolvimento, oferecendo suporte técnico para resolver problemas específicos e garantir que o projeto avance sem bloqueios. Esconder
Keyword: DevOps
Delivery Time: 14 dias e 7 horas days
Amazon AWS Lambda Banco De Dados Django PostgreSQL
We are seeking an experienced Azure Infrastructure Engineer to lead a regional deployment project and provide ongoing Azure infrastructure support. The initial engagement will be a fixed-scope contract focused on Databricks regional deployment. This role is critical to ...
View JobBuscamos um(a) freelancer com experiência em arquitetura de microserviços, escalabilidade distribuída, autenticação e autorização para construir uma aplicação em nuvem. É Essencial ter conhecimento sólido em AWS e boas práticas de DevOps/SRE.
View JobEstamos em busca de um(a) Programador(a) Full Stack apaixonado(a) por tecnologia e inovação para integrar o nosso time na Schmah Sondahl. Aqui, desenvolvemos soluções modernas e acessíveis que transformam a gestão imobiliária, otimizando processos e conectando corretore...
View Job