About this project
it-programming / web-development
Open
Project overview
Desenvolvedor Backend Java - Temporário 1. Descrição: Precisamos de um desenvolvedor backend na equipe All Stack Team para participar do desenvolvimento de um projeto em andamento de um sistema de disparo de mensagens em massa para plataformas como Telegram, Whatsapp e Instagram, que está em reta final. A finalização se dará ao implementar algumas features solicitadas e ja alinhadas com o cliente e finalizada a migração. Ja temos tudo estruturado e projetado. O desenvolvedor irá realizar as seguintes atividades até a conclusão do projeto (estimativa de 3 meses): - Migrar o backend de Laravel para Java em arquitetura de microservicos; - Saber trabalhar com websocket; - Saber ler código PHP, entender de microserviços(provalmente usaremos quarkus) e, claro, linguagem Java; - Ter sensibilidade a cumprir prazos; - Disponibilidade pra code review; - GitHub, trabalhar com Pull Requests e organização de repositório; - Ter conhecimento de metodologias ágeis, como Kanban e Scrum; - Boa capacidade de trabalho em equipe e proatividade; - Saber modularizar o frontend e criar diferentes ambientes, como desenvolver a habilidade do sistema de desativar uma feature sem impactar outras, se necessário; - Saber fazer os testes de qualidade (temos engenheiro QA, que fará os testes em hml); - Apesar de não ser frontend, desejável interesse e energia de melhorar continuamente a UX, entregando mais qualidade de usabilidade ao cliente final e participar em observações de melhoria, destacando seu ponto de vista, ainda que não seja vc o responsável pelo desenvolvimento da ideia; - Além da migração, integrar features criadas pela equipe, normalmente em rest api e websocket; - escrever documentação técnica (atualmente usamos gitbook); - entender de arquitetura de software, design patters e clean code, como mvc e outras aplicáveis ao perfil do projeto; - solucionar bugs e atendimento de chamados do cliente (se feito os testes de qualidades e tudo estável dentro da expectativa do cliente, esse ponto é quase nulo); - ter conhecimento de trabalhar com diferentes tipos de ambiente (prd, hml e dev); - capacidade de manter estreito contato com o desenvolvedor especialista em bot, para integrar a interface api de agentes/frontend e entregar o material mais facilitado para a equipe de frontend; - ter disponibilidade se surgir emergências (quase nunca ocorre se estiver tudo ok, mas pode ocorrer se estiver impactando os negócios do cliente); - interesse em adicionar um projeto do tipo em seu portfolio. Não se preocupe, os atuais membros da equipe ajudará vc no onboarding para entender tudo o que precisar, inclusive se não for o "mestre dos magos" em PHP. O motivo da contratação é ampliar a força de trabalho da equipe, pois estamos implementando features de maior complexidade que o desenvolvimento base do sistema e não esta atendendo ao tempo do cliente final. 2. Requisitos para Contratação: - Pagamento apenas apos a entrega completa (requisito do cliente); - Mencionei estimativa de 3 meses, mas é uma mera estimativa. Pode durar menos ou mais, dependendo de vc e, claro, da colaboração em equipe. Porem as estimativas pra cada coisa é devidamente combinada com o gerente, desenvolvedor e alinhado a expectativa do cliente. - Ao submeter sua oferta, vc concorda em ser desintegrado da equipe caso não estiver entregando a expectativa descrita acima. Mas nos casos, conversaremos e esse seria apenas a ultima opção. Essa clausula é necessária para manter a saúde do desenvolvimento do sistema sem falhas, pois não temos mais margem. Basicamente depende apenas de vc, a equipe é bem flexível e bastante amigável. 3. Informações adicionais: Utilizamos Discord para reuniões e whatsapp para comunicação rápida, podendo ser utilizado Discord. Valor negociável dependendo do perfil do profissional. Vagas: 1 4. Arquitetura do sistema: - API de agentes: faz a interface entre a api principal do sistema nas plataformas, como Telegram, Instagram e WhatsApp. Desenvolvida em Nestjs. - api principal: api que faz intermédio entre frontend e api de agentes e persistência de dados. - Frontend: dashboard, organizado em seções e modular, a UI amigável onde o cliente controla todas as ações do sistema. Desenvolvida em Angular, (em contratação busca de contratação também, assim como pra esta posição, com duas vagas). Se concordar com os Requisitos para Contratação, sinta-se a vontade em fazer sua oferta.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.), Other (Other APIs)
Roles needed Developer
Delivery term: Not specified
Skills needed