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 expert in SharePoint Online and OneDrive to help us develop a document management and project management systems to move our business forward. The ideal candidate will have extensive experience in creating efficient workflows, managing permissions, and...
View JobHola estoy buscando a alguien que sepa crear pipelines en azure DevOps. En la empresa estamos usando Terraform y Azure Devops, entonces: 1. Necesito entender bien como funciona un pipeline en azure devops. 2.Hay que implementar Checkov (Es una libería de python). Es una...
View JobNecesitamos un DevOp con experiencia en Google Cloud. Tenemos que solucionar dos temas: 1.) Recibimos frecuentemente un error 429 (límite Quota) cuando accedemos al Generative Language API, y esto con solo un(!) usuario activo 2.) Queremos asegurarnos que todas las peti...
View Job