Saltar para o conteúdo principal

SWE 1 - Engenheiro de Software

Entrego código de alta qualidade para produção com orientação dos meus colegas de equipa.

Âmbito

Você executa tarefas definidas com soluções conhecidas. Contribui para a missão da sua equipa com a orientação do seu gestor. Contribui para projetos dentro da sua equipa e assegura que a sua parte é entregue com alta qualidade.

scope


Ofício

O seu foco está dedicado a aprender a pilha WHOOP e a crescer o seu conhecimento fundamental na busca de contribuir com código de alta qualidade para os seus projetos. Você está a aprender os pormenores do ciclo de vida de desenvolvimento e rituais da sua equipa. Adquire conhecimento através da leitura rigorosa de código e documentação, aplicando o que aprendeu ao seu trabalho diário. Adapta-se ao feedback das revisões de código, melhorando a qualidade da sua próxima contribuição com base em revisões passadas. Começa a aprender a estimar o trabalho dentro de cada um dos seus projetos e a melhorar as estimativas marco após marco. Você está a aprender como a excelência operacional se apresenta na WHOOP, participando em rotações de plantão e lendo manuais de resposta. Busca conhecimento sobre quais são as respostas apropriadas a problemas e conta com os seus colegas para o orientar em situações que ainda não experimentou.

ResponsabilidadeComportamentos
Técnico
  • Participo em revisões de código, leio código em serviço(s) envolvente(s) e desenvolvo um sentido de onde o meu código se insere na arquitetura da WHOOP.
  • Escrevo código de qualidade nas minhas partes dos projetos para ajudar a entregar projetos a tempo e causar impacto nos clientes.
Escopo & Estimativa
  • Estou a praticar ativamente estimativas nas minhas contribuições de projeto, buscando melhorar a cada marco.
Qualidade
  • Dedico tempo a mergulhar no produto e a entender a perspectiva dos nossos clientes.
  • Estou a aprender como testar o meu código de forma a cobrir as principais jornadas dos utilizadores.
Excelência Operacional
  • Cresço ativamente meu conhecimento sobre os sistemas que a minha equipa possui e participo em rotações de plantão, escalando quando necessário.

Comunicação e Colaboração

Você participa em reuniões de equipa e faz perguntas para garantir que entende claramente o raciocínio por trás das decisões que a sua equipa toma. Acompanhando os colegas nas processos da equipa, começa a praticar a execução dos mesmos por conta própria. Colabora de perto com os seus pares, observando suas contribuições e impacto nos projetos da sua equipa. Verifica frequentemente com a sua equipa, buscando feedback e detalhando o seu progresso nos projetos. Quando está bloqueado ou necessita de mais clareza sobre um projeto, primeiro toma medidas para pesquisar o seu desafio. Se ainda estiver bloqueado, pede ajuda à sua equipa, comunicando o problema e as possíveis soluções que já ponderou.

Você é um colega excepcional para a sua equipa. Colabora com os colegas através de projetos e desafios. Trabalha com aqueles ao seu redor de forma respeitosa e construtiva, investindo em aprender sobre as pessoas ao seu redor.

ResponsabilidadeComportamentos
Autonomia
  • Quando estou preso, avalio quanto tempo devo gastar em pesquisa antes de pedir ajuda com base nas minhas estimativas para entrega. Se ainda estiver bloqueado após gastar este tempo, peço ajuda aos meus colegas, buscando feedback construtivo.
Responsabilidade
  • Verifico frequentemente com a minha equipa para comunicar o meu progresso e o estado do meu trabalho.
Orientado a Dados
  • Procuro analisar dados sobre os projetos em que participo e aprender a comunicar o seu impacto com a orientação do meu gestor.
Clareza
  • Faço perguntas quando não tenho clareza na busca de um entendimento sólido.
  • Aprendo a estratégia dos 5 porquês.

Coaching

Você começa a orientar os estagiários mais próximos da sua equipa sobre o seu ofício através de programação em par e revisões de código. Colabora de perto com eles, explicando a documentação relevante para os seus projetos, detalhando padrões de código e trabalhando juntos em documentos de "como fazer". Busca proporcionar crescimento aos estagiários através de um aumento no tamanho das suas contribuições nos seus projetos.

ResponsabilidadeComportamentos
Mentoria
  • Busco impactar os estagiários na minha proximidade e ajudá-los a integrar-se. Dou feedback sobre áreas que eles podem melhorar e os incentivo nas suas contribuições.
Influência na Equipa
  • Observo os meus colegas durante as entrevistas e forneço feedback escrito sobre os candidatos, aprendendo a avaliar as suas qualificações.
  • Comuno frequentemente com os estagiários para aumentar a minha consciência sobre o que eles gostariam de aprender e como podem contribuir para projetos dentro da minha equipa.

Transição para o nível SWE 2

Você esteve no nível SWE1 durante 12 meses e operando no nível SWE2 por pelo menos 6 meses.

Aqui estão algumas áreas em que você pode se concentrar para promover sua experiência para o próximo nível:

  • Começa a melhorar as melhores práticas existentes, iterando sobre elas e apresentando as suas mudanças. Começa a contribuir para áreas que a sua equipa possui além do seu projeto atribuído e busca continuamente melhorá-las ao longo do tempo.
  • Durante reuniões de planejamento e revisões de design, começa a escopar e estimar, de forma independente, a sua própria seção de projetos. Começa a ajudar a aconselhar outros sobre estimativas em áreas do código da equipa com as quais está intimamente familiarizado.
  • Amplia o seu impacto ao orientar SWE1s em projetos com os quais colabora, elevando a qualidade e a simplicidade das soluções. Começa a elevar os seus colegas através de apresentações e Tech Talks, educando os engenheiros ao seu redor.