O Programador de Sistemas na Hubiness, irá desenvolver sistemas e aplicações, determinando interface gráfica, critérios ergonômicos de navegação, montagem da estrutura de banco de dados e codificação de programas com conhecimento intermediário; projetam, implantam e realizam manutenção de sistemas e aplicações; produzem documentação técnica; sugerem recursos de trabalho, tais como metodologias de desenvolvimento de sistemas, linguagem de programação e ferramentas de desenvolvimento. Habilidades para efetuar análise de requisitos, em projetos de pequeno porte.Detalhamento de atividades:Dominar lógica de programação;Conhecer intermediário de rotinas e comandos de banco de dados;Conhecer conceitos, intermediário da tecnologia ou ferramenta que será utilizada;Preparar o ambiente de trabalho (instalação e configuração da máquina);Conhecer elementar sobre funcionalidades do sistema e negócio no qual a empresa estáinserida;Condições técnicas de acompanhar os testes e liberação ao cliente;Prestar auxílio ao setor de atendimento;Prestar auxílio ao setor de desenvolvimento;Elaborar e ministrar treinamentos;Desenvolver programas baseados nas especificações e requisitos do projeto;Aplicar critérios ergonômicos e de navegação, sugerir interface de comunicação e interatividade e validar vida útil de sistemas e aplicações;Produzir documentação técnica para uso interno e de usuário final que ofereça clareza e entendimento;Manter sistemas de rotinas de segurança, gerar aplicativos para instalação e gerenciamento de sistemas, documentar sistemas e aplicações;Sugerir metodologias de desenvolvimento de sistemas, linguagem de programação, ferramentas de desenvolvimento, especificar configurações de máquinas e equipamentos (hardware);Participar da definição de cronograma de trabalho, reunir-se com equipe de trabalho ou cliente, definir padronizações de sistemas e aplicações, especificar atividades e tarefas;Ser corresponsável sobre projetos, participando da definição de requisitos, planeja as atividades de desenvolvimento e acompanha testes e implantação;Estimar tempo para o desenvolvimento de aplicações baseadas nos requisitos do projeto;Identificar problemas em clientes e apresentar soluções;Participar da elaboração do anteprojeto, conceitual, lógico, estrutural, físico e gráfico;Identificar e sugerir melhorias no processo de desenvolvimento visando garantias de qualidade e assertividade das implementações;Adquirir conhecimento de ambiente cloud de armazenamento de dados;Elaborar análise de requisitos para projetos, de acordo com necessidades apresentadas, em projetos de grande porte.