Este é um cargo remoto.
Curte tecnologia, inovação e tem agilidade no DNA?
Então talvez você tenha acabado de encontrar o seu próximo desafio!
Na Spassu, estamos com um projeto incrÃvel no ar — e ele está prontÃssimo para receber profissionais com aquele algo a mais.
Se você é Desenvolvedor Sr, tem perfil inquieto, gosta de aprender e quer crescer junto com uma empresa que valoriza ideias novas, vem com a gente!
Aqui, você vai encontrar espaço para expandir seus conhecimentos, aplicar seu talento e fazer parte de algo realmente significativo, inscreva-se e venha transformar com a Spassu!
PRINCIPAIS ATIVIDADES: Responsável pela definição da arquitetura, desenvolvimento e integração do software, escopo do projeto solicitado nos contratos da Spassu junto aos clientes. Responsável também pela equipe de desenvolvedores e pela distribuição das atividades, utilizando para isso as ferramentas de gestão de projetos definia, garantido que o software entregue ao cliente tenha implementado todos os requisitos especificados, na plataforma tecnológica definida e que tenha seguido todo os padrões arquiteturais definidos.
• Atender completamente os requisitos solicitados (qualidade, custo e prazo estabelecidos pelo cliente).
• Realizar a entrega dos componentes de software sem defeitos e mantendo o cliente satisfeito.
• Orientar a equipe de desenvolvedores garantindo a padronização e a qualidade do software entregue.
• Promover o crescimento das habilidades técnicas e pessoais dos desenvolvedores da equipe de projeto.
• Responsável pela gerência de configuração do projeto, seguindo todos os procedimentos internos e do cliente para garantir integridade, rastreabilidade e manutenibilidade do projeto de software.
• Montar, junto com o arquiteto de software o modelo de arquitetura do projeto e as evoluções necessárias durante todo o ciclo de vida do desenvolvimento do software e seus componentes.
• Interpretar especificações funcionais e gerar especificações técnicas utilizando texto descritivo, diagramas de UML e outros modelos compatÃveis a fim de garantir a qualidade na codificação.
• Planejar o trabalho a ser feito utilizando a ferramenta de gestão de projeto definida.
• Orientar e dar suporte aos desenvolvedores da equipe de desenvolvimento do projeto de software.
• Codificar e integrar componentes de software de acordo com as especificações técnicas, utilizando ferramentas de desenvolvimentos de softwares, linguagem de programação e bibliotecas definidas para o projeto.
• Identificar, construir e realizar testes dos componentes desenvolvidos para garantir a qualidade.
• Realizar manutenção evolutiva ou corretiva de componentes de software.
• Confeccionar documentações técnicas de acordo com as exigências do contrato na qual estiver trabalhando.
• Integrar os componentes produzidos aos outros construÃdos pelos demais membros de time, utilizando a ferramenta de integração definida para o projeto.
• Montar e configurar ambiente de desenvolvimento local de acordo com as exigências e necessidades dos projetos.
• Atuar em demandas de alta complexidade, buscando prevenir / identificar possÃveis desvios na execução dos projetos;
• Atuar na orientação e desenvolvimento dos demais colaboradores da equipe, quando necessário;
• Fornecer informações a equipe de devops para montar e configurar os pipelines da esteira de produção na ferramenta de integração continua definida no projeto.
• Fornecer suporte a equipe de TI e usuários do cliente quando solicitado, sobre as caracterÃsticas e especificidades dos componentes, módulos e pacotes de software desenvolvidos.
• Realizar entrega e executar teste de integração no ambiente do cliente para garantir funcionalidade pleno do software e seus componentes.
• Acompanhar homologação e implantação do software nos ambientes do cliente de acordo com o estabelecido no contrato.
• Realizar treinamento e passagem de conhecimento ao cliente sobre o software desenvolvido garantindo assim o bom funcionamento do sistema.
• Realizar atividades correlatas, de acordo com orientação do gestor.
Requisitos
Superior completo na área de Tecnologia da Informação, ou conclusão de qualquer curso de nÃvel superior acompanhado de certificação de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação.
REQUER CERTIFICADO:
Certificados de treinamento na área de desenvolvimento (Java, Angula, HTML, CSS, ou outras relacionadas a área de desenvolvimento de sistemas).
Certificação não requerido.
Experiência desejável: 07 anos em Desenvolvimento de software; Liderança de equipe; Experiência com Java 8 -Utilização de SpringBoot; Experiência Banco de dados relacional - Oracle; Desenvolvimento de Teste Unitário; SOLID; Desenvolvimento usando práticas consolidadas –SonarQube.
Conhecimento avançado na plataforma e nas tecnologias definidas, Conhecimento de arquitetura de software e padrões de desenvolvimento de software, Conhecimento de infraestrutura de configuração, integração e deploy de software na plataforma e tecnologias definidas. Criação de Código legÃvel; Habilidades de otimização de código; DomÃnio das principais linguagens da stack.