Requisitos e Qualificações
- Formação: Superior completo ou cursando na área de Tecnologia.
- Metodologias Ágeis e DevOps: Conhecimento e experiência comprovada em equipes com metodologias ágeis e práticas de DevOps.
- Linguagens de Programação: Conhecimento sólido em linguagens como Java, Python, jQuery, JavaScript, HTML, Angular e PL-SQL.
- Cloud: Conhecimento em plataformas Cloud (AWS, Azure e GCP) (Mínimo 3 anos).
- Arquitetura de Software: Conhecimento em arquitetura de software, incluindo princípios SOLID, DDD (Domain-Driven Design) e boas práticas de desenvolvimento (Mínimo 5 anos).
- Micros serviços: Conhecimento em arquitetura de Microsserviços (Mínimo 5 anos).
- Containers: Experiência com Containers e Orquestração de Containers (Docker, Kubernetes).
- Experiência com Chatbots: Experiência em linguagens de programação relevantes para o entendimento do código subjacente de chatbots, facilitando ajustes e colaboração com o time de desenvolvimento.
Principais Desafios da Função
- Garantir a disponibilidade e a performance dos sistemas críticos de atendimento.
- Liderar tecnicamente a equipe de desenvolvimento, promovendo um ambiente de alta performance e aprendizado contínuo.
- Balancear a inovação com a sustentabilidade técnica dos sistemas.
- Manter-se atualizado com as últimas tendências e tecnologias do mercado, aplicando-as de forma estratégica.
- Promover a cultura de qualidade e as melhores práticas de engenharia de software dentro da squad.
Modelo de contratação: Remoto
Período de contratação: 3 meses
Sobre a Área
Nossa área de TI é o coração da sustentação e zeladoria dos Sistemas e Plataformas de Atendimento.
Somos os guardiões da disponibilidade de nossas operações na Diretoria de Atendimento, atuando na gestão de incidentes e interagindo constantemente com os times de tecnologia corporativa e outras verticais.
Nosso objetivo é garantir uma experiência do cliente de excelência, com sistemas robustos e eficientes.
O Papel do Líder Técnico (LT)
O Líder Técnico (LT) é fundamental para o desenho e a implementação de melhores práticas no desenvolvimento de software, sempre pautado em metodologias ágeis. Dentro do Dev Team, o LT atua ativamente nas cerimônias ágeis, no refinamento, na análise de impacto e no desenho dos itens do Backlog do produto.
- Liderança Técnica: Atuar como líder técnico para os desenvolvedores, orientando e apoiando o time no dia a dia (Mínimo 5 anos) .
- Melhores Práticas e Qualidade: Desenhar e promover um conjunto de melhores práticas para o desenvolvimento de software utilizando métodos ágeis.
- Refinamento e Análise: Participar ativamente do refinamento, análise de impacto e desenho dos itens do Backlog do produto.
- Discovery e Hipóteses de Negócio: Contribuir ativamente nas sessões de Discovery, oferecendo insights sobre as hipóteses de negócio sob a perspectiva de práticas de desenvolvimento e construção de aplicações.
- Direção Técnica: Ajudar a definir a direção técnica do produto, garantindo a evolução e a qualidade do desenvolvimento.
- Comunicação e Alinhamento: Garantir a comunicação clara entre as definições de arquitetura e os componentes de software.
- Padrões e Normas: Assegurar o atendimento aos padrões de desenvolvimento de software da Porto, incluindo desenvolvimento seguro e demais normas aplicáveis à tecnologia utilizada pela Squad.
- Otimização de Processos: Propor processos e ferramentas que facilitem o dia a dia da Squad.
- Promoção de Ritos Técnicos: Promover entre os Desenvolvedores a adoção de processos e ritos técnicos como estimativas, definições técnicas, gitflow e mapeamento de débitos técnicos.
- Qualidade do Código: Ser responsável pela qualidade do código desenvolvido, adequação aos critérios de aceite, manutenção e melhoria contínua.
- Alinhamento Estratégico: Seguir os direcionamentos das disciplinas de Arquitetura, Tech Leads, Segurança da Informação e demais disciplinas relacionadas à Engenharia de Software.