Buscar vagas para outra função
1 VAGA DE Analista Programador EM Porto Alegre / RS
Analista Programador
Nome da empresa disponível para cadastrados.
R$ 3.500,000 Por Mês
Porto Alegre / RS
Home Office
Efetivo/CLT
Contextoa trashin atua na área de gestão de resíduos sólidos e coleção de dados sobre eles. Oferecemos a nossos clientes tanto soluções para gestão como coleta, materiais educativos, etc., quanto visualizações dos dados dos resíduos processados, como quantidade, aproveitamento, tipos de material, organização possui uma aplicação web fechada ao público que é utilizada para registrar dados sobre materiais da gestão de resíduos sólidos e gerar visualizações destes dados para clientes. Atuamos em parceria com associações e cooperativas para aumentar o volume de resíduos que eles recebem, ajudando na tanto aqueles que inserem quanto os que consultam dados possuem contas no sistema. O sistema atual não mais atende os casos de uso que surgem com novos clientes, então estamos trabalhando na construção de uma nova plataforma que atenda estas demandas para a qual serão migrados os dados do sistema atual, e para isso precisamos aumentar nossa equipe.O sistema atual utiliza laravel 5 e jquery, numa arquitetura similar a mvc, com templates renderizados no lado do servidor, e é hospedado num ambiente de shared hosting. O novo sistema terá uma arquitetura cliente-Servidor, sendo composto de um servidor de api rest e um cliente inteiramente em react. Postgresql é utilizado para persistência em ambos os casos.O sistema atual possui cerca de 20 tabelas principais e outras 25 auxiliares. O novo modelo de domínio possui por enquanto cerca de 20 entidades principais, que não mapeiam diretamente para as atuais, sendo necessário então a elaboração de uma estratégia para a migração dos dados e transição para o novo atividades de desenvolvimento serão focadas na construção e posterior manutenção do sistema novo, enquanto o sistema atual demandará principalmente manutenções pontuais e de ao tamanho pequeno da equipe, o desenvolvedor será envolvido em discussões de todas as naturezas em que puder contribuir. Apesar disso, as atividades e desta vaga são focadas no frontend da aplicação. As atribuições da vaga são:desenvolvimento e manutenção do sistema novoelaborar fluxos e telas, tendo em mente o contexto de usoescrever código de produção e testes para featuresmanter, junto à equipe de ti, o repositório git e os scripts necessários para desenvolvimento e deployment do sistemapropor e revisar casos de testebuscar e propor soluções e alternativas para solucionar ou contornar problemas técnicosencontrar e consertar bugs do sistema relatados por usuáriosrevisar pull requests de membros da equipe ao repositórioresponder e argumentar em revisões de seus pull requests dos ao repositórioauxílio na manutenção do sistema antigocontribuir no conserto de bugs críticos com discussões ou sessões de debugging em paresauxílio na modelagem do domínio do sistemaparticipar de sessões de modelagem de domínio, coletar casos de uso e requerimentos junto à equipe de ti e aos usuário do sistemapropor melhorias e identificar problemas nas definições das entidades do sistema e suas relaçõesauxílio na construção da arquitetura do sistemaparticipar da derivação de entidades e módulos do sistema a partir de casos de uso e requerimentoscontribuir com conhecimento e/ou experiência acerca das tecnologias propostas para a implementação da arquiteturadocumentação dos sisteontribuir com a base de conhecimento (wiki) da equipedocumentar código e scripts de automação, tornando-Os auto-Explicativos ou adicionando comentários quando necessárioproduzir textos para a interface do usuário que auxiliem a entender e utilizar as features do sistematransferência de conhecimento para a equipe de ticontribuir com conhecimento e/ou experiência sobre tecnologias ou padrões de engenharia relevantes ao projetoparticipar de reuniões regulares com a equipe de ti, compartilhando dúvidas, bloqueios, novidades, soluções e sugestões para o desenvolvimentotransferência de conhecimento para usuários do sistemaparticipar, junto à equipe de ti, da elaboração de estratégias de (rollout) de novas features do sistemaorientar usuários internos (funcionários da trashin) em casos de dúvidas ou problemas com o uso do sistemahabilidadessão esperados do candidato para a vaga as seguintes habilidades e características:ser um entusiasta de código limpo, simples e comunicar com clareza suas ideias à equipe, seja conversando ou produzindo documentos, além de entender e negociar funcionalidades com pessoas não técnicas de dentro da senso crítico e saber se posicionar quando houver problemas ou dúvidas relacionados ao desenvolvimento das funcionalidadesestar familiarizado e disposto a trabalhar bastante com:html e cssreactjs, preferencialmente utilizando features modernas como react hooks e componentes nodejsapis rest httpgitambiente linuxbash para scripts de automação, deploy e desenvolvimentosaber ler em inglês o suficiente para buscar informações de forma independente em documentações seguintes habilidades são desejáveis, porém não essenciais para um candidato à vaga:saber utilizar ferramentas como debuggers e um portfólio de projetos e código de sua autoria que possamos alguma experiência com web frameworks como django, expressjs, laravel, angular, alguma experiência com sql, em especial postgresqlestar disposto a trabalhar durante a migração dos sistemas com:php e laraveljqueryambiente de shared hosting
Clique para receber vagas gratuitamente
PUBLICIDADES
Encontrou algum problema? Denuncie esta vaga e nos ajude a manter a qualidade do site!
Denunciar VagaOUTRAS OPORTUNIDADES DE Analista Programador PARA VOCÊ!
PUBLICIDADES