Gerente de desenvolvimento de sistemas pl |olli| - (chapecó-sc)
Descrição da Vaga
Descrição: Formação Acadêmica: * Obrigatória: Graduação completa em Ciência da Computação, Engenharia de Software ou Sistemas de Informação. * Desejável: Pós\-graduação (especialização ou MBA) em áreas correlatas (em curso ou concluída). Experiência Profissional: * Obrigatória: Experiência (mínimo de 5 anos) em desenvolvimento de software, com atuação prática em uma ou mais linguagens, frameworks e tecnologias. Experiência comprovada (mínimo de 2 anos) em liderança técnica ou gestão de projetos de software. * Desejável: Experiência prévia em liderança de equipes de desenvolvimento de software ou gestão de projetos de complexidade média. Certificações ou experiência Desejáveis: * Metodologias Ágeis: Scrum Master, Product Owner, Agile Certified Practitioner (PMI\-ACP) ou similares. * Linguagens e Tecnologias de Programação: Node, JavaScript, tecnologias de desenvolvimento web, mobile e cloud. * DevOps: Introdutórias em DevOps. Cursos Desejáveis: * Liderança e Gestão de Equipes: Cursos de desenvolvimento de liderança, gestão de equipes de alta performance, motivação de equipes técnicas, comunicação e feedback para equipes de desenvolvimento. * Gestão de Projetos de Software: Cursos em gestão de projetos de software, metodologias ágeis, gestão de riscos em projetos de software, gestão de escopo e cronograma. * Arquitetura de Software e Design Patterns: Cursos de arquitetura de software, design patterns, princípios de design de software (SOLID, etc.), arquiteturas de microsserviços. * Tecnologias Emergentes e Inovação em Software: Cursos e workshops sobre tecnologias emergentes (ex: Inteligência Artificial, Cloud Computing, Serverless), inovação em software, tendências do mercado de desenvolvimento. Habilidades Comportamentais: * Liderança Técnica Inspiradora: Habilidade para inspirar e motivar equipes de desenvolvimento, transmitindo paixão por tecnologia, visão clara de futuro e senso de propósito para o trabalho da equipe. * Visão Estratégica: Foco em identificar tendências tecnológicas, antecipar movimentos do mercado de software, e promover a inovação contínua na área de desenvolvimento. * Comunicação Clara e Eficaz: Capacidade de comunicar\-se de forma clara, objetiva e adaptada a diferentes públicos (equipe técnica, gestores, stakeholders de negócio), transmitindo informações técnicas complexas de forma compreensível e apresentando resultados de forma concisa. * Pensamento Analítico e Resolução de Problemas Complexos: Habilidade para analisar problemas complexos de software, identificar causas raízes, propor soluções técnicas eficazes e tomar decisões assertivas em ambientes desafiadores e com informações incompletas. * Negociação e Persuasão: Competência para negociar soluções técnicas, prioridades de projetos, alocação de recursos e prazos com stakeholders internos e externos, buscando o melhor resultado possível para a equipe de desenvolvimento e para a empresa. * Gestão de Conflitos: Capacidade de mediar e resolver conflitos em equipes de desenvolvimento, promovendo um ambiente de trabalho colaborativo, respeitoso e produtivo, e utilizando técnicas de comunicação e resolução de problemas para superar divergências. * Organização e Gestão do Tempo: Competência para planejar, organizar, priorizar tarefas e gerenciar o tempo de forma eficaz, tanto para projetos de desenvolvimento quanto para a gestão da equipe, garantindo a eficiência, a produtividade e o cumprimento de prazos. * Adaptabilidade e Resiliência em Ambientes Dinâmicos: Habilidade para adaptar\-se a mudanças de prioridades, requisitos, tecnologias e desafios técnicos em ambientes de desenvolvimento de software dinâmicos e em constante evolução, demonstrando resiliência e capacidade de manter a performance sob pressão. Gestão de Equipes de Desenvolvimento: * Liderança e Mentoria Parcial de Equipes: Liderar equipes de desenvolvimento de software, fornecendo orientação técnica, mentoria e feedback, identificando e promovendo oportunidades de crescimento profissional para a equipe. * Participação Ativa no Recrutamento e Seleção: Participar ativamente de processos de recrutamento e seleção de desenvolvedores de software, identificando e avaliando talentos com as habilidades técnicas e comportamentais necessárias para as equipes. * Implementação e Aprimoramento da Capacitação: Implementar e aprimorar programas de treinamento e capacitação técnica para a equipe, identificando necessidades, sugerindo temas e garantindo a atualização constante de conhecimentos e o desenvolvimento de novas habilidades em tecnologias relevantes. * Realização de Avaliação de Desempenho e Gestão de Performance: Realizar avaliações de desempenho da equipe, definir metas individuais e de equipe, fornecer feedback regular e implementar planos de desenvolvimento individual (PDI) para impulsionar o crescimento e a performance dos profissionais em sua área de atuação. Gerenciamento de Projetos e Entregas de Software: * Planejamento e Acompanhamento de Projetos: Liderar o planejamento de projetos de desenvolvimento de software de complexidade média, definindo escopo, cronograma, orçamento, recursos e riscos, utilizando metodologias ágeis ou tradicionais de gestão de projetos. * Gestão de Sprints e Entregas Iterativas: Gerenciar sprints de desenvolvimento, garantindo a execução das tarefas, o cumprimento dos prazos e a entrega de funcionalidades de software de forma iterativa e incremental. * Monitoramento e Controle de Projetos: Monitorar o progresso de projetos, identificar desvios, riscos e problemas, e implementar ações corretivas para garantir o sucesso das entregas e o cumprimento dos objetivos em sua área de atuação. * Garantia da Qualidade e Testes de Software: Assegurar a qualidade do software, implementando processos de teste abrangentes (testes unitários, testes de integração, testes de sistema, testes de aceitação), utilizando ferramentas de automação de testes e garantindo a cobertura e a eficácia dos testes. Qualidade Técnica e Inovação: * Promoção da Qualidade Técnica: Promover a busca pela qualidade técnica na equipe, incentivando uma boa cultura de código, refatoração, testes automatizados, integração contínua e entrega contínua (CI/CD), e outras práticas de engenharia de software. * Inovação e Experimentação Tecnológica: Incentivar a inovação e a experimentação com novas tecnologias, frameworks, bibliotecas e abordagens de desenvolvimento, buscando soluções criativas e eficientes para os desafios técnicos da empresa. * Pesquisa e Avaliação de Novas Tecnologias: Realizar pesquisas e avaliações de novas tecnologias e tendências do mercado de desenvolvimento de software, identificando aquelas que podem trazer benefícios para a empresa e propondo a adoção de tecnologias. * Compartilhamento de Conhecimento e Boas Práticas: Promover a cultura de compartilhamento de conhecimento e boas práticas, organizando treinamentos internos, workshops, code reviews, documentação e outras iniciativas para disseminar o conhecimento técnico e aprimorar as habilidades da equipe. Colaboração e Comunicação entre Setores: * Comunicação Intersetorial: Colaborar com a área de produtos e demais áreas da empresa para entender os requisitos de software, priorizar funcionalidades, definir o escopo dos projetos e garantir o alinhamento entre o desenvolvimento e as necessidades do negócio. * Gestão de Expectativas e Prazos: Gerenciar prazos, funcionalidades, qualidade e orçamento de projetos, comunicando de forma transparente o progresso, os desafios e as decisões tomadas pela equipe. * Apresentação de Resultados: Apresentar resultados de projetos para coletar feedback e garantir a comunicação clara e eficaz do valor entregue pela área de desenvolvimento. * Colaboração Interáreas de TI: Colaborar com outras áreas de TI (infraestrutura, operações, segurança, suporte, devops) para garantir a integração e a interoperabilidade das soluções de software, e para garantir o bom funcionamento e a performance dos sistemas em produção. Estratégia e Planejamento de Desenvolvimento: * Participação na Definição da Estratégia: Participar da definição da estratégia de desenvolvimento de software, alinhando\-a com os objetivos de negócios da empresa, roadmap de produtos e tendências tecnológicas. * Criação e Manutenção de Roadmaps e Sprints: Criar e manter roadmaps de desenvolvimento de software com a área de produtos, definindo prioridades, marcos, entregas e sprints de desenvolvimento, garantindo a visibilidade do progresso e o alinhamento com as expectativas da empresa. * Participação na Escolha de Tecnologias e Arquiteturas: Participar da avaliação e seleção de tecnologias, frameworks, plataformas e arquiteturas de software a serem utilizadas nos projetos de desenvolvimento, considerando fatores como escalabilidade, desempenho, segurança, manutenção e custo\-benefício. * Disseminação de Padrões e Boas Práticas: Disseminar padrões de qualidade de código, boas práticas de desenvolvimento de software, metodologias ágeis, processos de teste e garantia de qualidade (QA), visando a excelência técnica e a eficiência das equipes. Acompanhamento de Indicadores e Resultados: * Gestão de KPIs Operacionais: Monitorar indicadores\-chave da operação de desenvolvimento e alinhar os resultados com os objetivos da empresa. * Visão de Impacto no Negócio: Conectar os resultados do desenvolvimento com o crescimento e inovação da empresa. * Tomada de Decisão com Base em Dados: Utilizar dados para guiar decisões sobre alocação de recursos, investimentos em tecnologia e roadmap de produtos. 2511040202261787426
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev