**Engineering Manager**:
- Recife, BR - Remote
- A Tempo Inteiro
- Development
A Labcodes é uma empresa de desenvolvimento de software e consultoria que projeta, implementa e escala software de qualidade. Trabalhamos com clientes duradouros construindo novos produtos e reduzindo custos automatizando processos internos.
Nosso escritório está localizado em Recife, Pernambuco. Temos um ambiente inclusivo e tolerante a erros onde as pessoas são empoderadas para aprender e desenvolver suas habilidades interpessoais e técnicas. Trabalhamos principalmente com as seguintes tecnologias: Python, Django, Javascript e React. Acreditamos que qualidade é um pilar não-negociável de desenvolvimento de software e que comunicação é a chave para resolver qualquer problema.
Estamos procurando uma pessoa Engineering Manager para trabalhar conosco.
**Trabalhamos em formato **_REMOTE FIRST_**, mas temos um escritório em Recife disponível para quem for da região e queira trabalhar de lá qualquer dia.**
**SOBRE O CARGO**:
Acreditamos que é de responsabilidade de um Engineering Manager apoiar a equipe a fazer entregas consistentes, crescimento de carreira e nível de felicidade da equipe. Na Labcodes você terá a oportunidade de trabalhar liderando um time de engenharia para que cada um entregue o seu melhor e trabalhando próximo a clientes, PMs, Designers e do Tech Lead, e usando o framework ágil que melhor se encaixe com as demandas e com o time.
Com isso em mente, acreditamos que a posição de EM pode ser vista a partir de 4 pilares, são eles: Pessoas, Tecnologia, Processos e Produto (Negócio).
**ATRIBUIÇÕES**:
**Pessoas**
- Orientar e desenvolver o time através de 1:1 para desenvolvimento da trilha de carreira, guiando-os para melhoria contínua através de feedbacks;
- Inspirar e promover um ambiente de confiança e respeito sabendo quando adaptar seu estilo de liderança a diferentes situações e necessidades;
- Apoiar o desenvolvimento profissional das pessoas integrantes do time, ajudando-as a mapear e evoluir as competências necessárias para o seu crescimento;
- Construir um ambiente de trabalho que promova o engajamento do time, desenvolvendo senso de propósito, ownership e autonomia;
- Ser responsável por fornecer inputs para o planejamento do head-count e participar do processo de recrutamento trazendo os melhores talentos para o time;
- Apoiar a equipe a performar e ter entregas consistente e de valor.
**Tecnologia**
- Saber/Aprender a tecnologia e as ferramentas definidas pela equipe;
- Pesquisar e criar provas de conceito e apresentar novas tecnologias à equipe;
- Buscar ter um conhecimento muito profundo sobre toda a stack do sistema;
- Apoiar a equipe a projetar e criar boas práticas que são amplamente utilizadas por equipes internas ou externas.
**Processos**
- Gerenciar os indicadores técnicos do time, avaliando a qualidade, aprimorando-os e dando visibilidade dos objetivos e entregas;
- Implantar e zelar por práticas ágeis de desenvolvimento;
- Construir uma cultura de engenharia forte e ágil;
- Gerir as métricas de engenharia do time;
- Orientar a equipe para trabalhar em direção aos OKRs da empresa;
- Trabalhar colaborativamente, pensando na qualidade, segurança, desempenho, escalabilidade e impacto dos projetos e produtos que atua.
**Produto (Negócio)**
- Apoiar a criação de roadmaps técnicos e estratégicos para o produto, participando de discussões com os stakeholders para tomada de decisão do negócio;
- Negociação: Manter o equilíbrio entre as iniciativas de engenharia e as expectativas do produto;
- Apoiar a equipe no planejamento dos produtos da squad.
**Requisitos**:
- Inglês avançado;
- 5 anos de experiência com desenvolvimento de software;
- 2 anos em uma posição de liderança de pessoas;
- Paixão por pessoas e tecnologia;
- Possuir uma boa comunicação;
- Experiência com desenvolvimento de software, de ponta-a-ponta, passando por desenvolvimento web, dados e infraestrutura;
- Experiência com gestão de projetos e arquitetura de soluções;
- Conhecimento em métodos ágeis para desenvolvimento de software, seja com implantação ou otimização, utilizando-os para otimizar o processo de desenvolvimento;
- Experiência com gestão e desenvolvimento de pessoas, a fim de ter um time de alta performance e engajado;
- Ter experiência com as melhores práticas de engenharia de software como code review, pair programming, controle de versionamento e entrega contínua de software (CI/CD);
- Experiência em testes automatizados é relevante - unitários, integrados, funcionais e instrumentados.
**Ganha crédito extra se você**:
- Tiver experiência com arquitetura MVC e/ou ter exp. em Python/Django e ou JS/React;
- Gosta de compartilhar conhecimento;
- Tenha envolvimento em alguma comunidade de desenvolvimento;
- Tem experiência com open source.
**BENEFÍCIOS**:
- Vale Alimentação/Refeição pago através do cartão Flash (aceito