Por que devo aderir à CoverWallet?

Feb 10 2023
Junho de 2018. Estou sozinho, em uma sala de reuniões, me preparando para mais uma entrevista; meus colegas sabem que estou procurando emprego ativamente e recebi uma ligação alguns dias antes, para me candidatar a um emprego na CoverWallet.

Junho de 2018. Estou sozinho, em uma sala de reuniões, me preparando para mais uma entrevista; meus colegas sabem que estou procurando emprego ativamente e recebi uma ligação alguns dias antes, para me candidatar a um emprego na CoverWallet.

Eles vão abrir um novo escritório em Valência, pois estão em um momento de upscaling. Seu back-end é fortemente baseado em Ruby on Rails e eles precisam de um desenvolvedor sênior. Parece uma situação fortuita.

A parte técnica da entrevista é difícil, mas sobrevivo, agora, na última parte da entrevista é minha vez de fazer algumas perguntas; como é algo que estou habituado a fazer, sei o que esperar e tenho a minha estratégia preparada.

Pergunto: “ Quando procuro emprego é porque quero crescer, me tornar um desenvolvedor melhor e encontrar as oportunidades que faltam que não encontro aqui, espero que em um ambiente saudável; como você pode imaginar, preciso garantir que estou indo para um lugar melhor, então acho que você não se importa se eu fizer o teste de Joel , você já ouviu falar sobre isso? ”

Entrevistador: “ Claro que sim ”

Eu: “ Sério? Uau! (foi o primeiro que conheci em 10 anos), Então vamos lá! ”

Para encurtar a história, CoverWallet marcou 10 de 10 pontos, era o lugar que eu estava procurando. Depois de quase 6 anos já recomendei para mais de 50 pessoas, e me orgulho de ver que algumas delas ainda estão aqui e felizes ao meu lado.

Sempre que falo com alguém, tentando explicar por que eles devem aderir ao CoverWallet, as perguntas que recebo são quase as mesmas, então achei que vale a pena coletá-las aqui; mas antes de começar tenho um aviso: não estou vendendo a empresa, então não espere bolos de aniversário, fotos chiques de jantares, histórias engraçadas de construção de equipes ou o típico blablabla sobre como o ambiente é agradável e como os colegas são adoráveis. Todos Qualquer empresa pode ter isso, mas nós temos o que poucos fazem: trabalho duro, suculento, desafiador, fora de sua zona de conforto: TRABALHO.

Esse é o verdadeiro significado por trás da pergunta “por que devo ingressar na CW?” as pessoas me fazem: “a CW é um lugar melhor para trabalhar e crescer profissionalmente do que este que sou agora?”. Geralmente o que as pessoas querem saber é:

Qual é o desafio? Você vende seguros, não parece muito empolgante...

Você já pensou como é complicado fazer um seguro? Entender o seguro do meu carro me deixa louco, você pode imaginar como é difícil simplificar o processo para segurar uma fábrica de calçados, uma pizzaria ou um encanador?

Quantas empresas podem oferecer seguros para essa necessidade? Como o usuário pode entender facilmente as diferenças e compará-las? E os pagamentos? Para meu pequeno carro urbano, posso passar meu cartão de crédito e pagar, mas e se eu possuir um centro de logística e precisar de seguro para uma grande frota de caminhões?

Se isso ainda não for suficiente, pense agora em escala global, atuamos em 4 continentes, e cada país tem suas próprias regras, leis, restrições, dinheiro, impostos, e centenas de outras diferenças; você consegue se imaginar projetando um produto que seja flexível, escalável e personalizável o suficiente para conseguir isso?

Parece interessante, mas como é o dia-a-dia de trabalho?

Como você pode imaginar com uma plataforma complexa (e tantas pessoas, somos mais de 200 engenheiros!), Precisamos de uma organização fluida. As equipes são organizadas em tribos, cada uma com seu próprio domínio (mais ou menos) bem definido, a equipe típica tem um gerente de produto, um QA e uma mistura de desenvolvedores FE, BE e Salesforce e faz SCRUM como o manual diz, mas é claro, existem infinitas variantes dele. Nesses anos já estive em equipes trabalhando confortavelmente em puro modo kanban, outras com um SCRUM leve e até consegui entregar as coisas sozinha sem nenhuma metodologia quando havia necessidade.

Existem times FE, BE ou SF puros, existem times líquidos onde as pessoas rodam entre os projetos dentro da tribo para ganhar mais contexto e existem até times de arquitetura onde as pessoas produzem ferramentas para outros devs; em outras palavras, não importa quais sejam suas preferências, há muito espaço para você.

Parece um caos, como manter um bom ritmo de entrega sem ser sobrecarregado por códigos legados e bugs?

Essa pergunta geralmente vem de pessoas esgotadas. Eles trabalham ou trabalharam em uma empresa caótica e não querem repetir essa experiência terrível.

Felizmente não é o nosso caso; nosso CTO adora dizer “qualidade é uma obrigação” e não é apenas um slogan ou uma referência hippie à regra dos escoteiros; em vez disso, é um conjunto de processos e estratégias projetados para nos ajudar a oferecer a melhor qualidade todos os dias.

Em primeiro lugar, os testes de unidade são obrigatórios, nenhuma solicitação pull passará por uma revisão se o código não tiver uma boa cobertura de teste; em segundo lugar, temos processos e ferramentas para medir se o código está em boa forma (como o QualityScorecard ou SonarQube), em terceiro lugar, temos uma equipe de controle de qualidade que escreve muita automação E2E para garantir a entrega de alterações contínuas para Produção. Por fim, cada equipe é dona de seus projetos, ficando livre para abrir qualquer discussão e propor melhorias, reconstruções ou quaisquer outras mudanças que façam sentido, não importa o tamanho.

Devo dizer que nem sempre foi assim, agora nosso modelo de negócios é sólido, comprovado e lucrativo, então há espaço e tempo para inovar, fortalecer a plataforma e melhorar o código. Quando éramos uma startup, bem, isso era outra história

Qual é a sua pilha de tecnologia? (ou variantes como, eu venho do idioma X, posso me candidatar mesmo assim?)

Minha experiência me diz que quando as pessoas perguntam sobre tecnologia, o que elas realmente querem saber é o que e quanto podem aprender.

Minha resposta usual é que temos uma pilha gigante de tecnologia. O que é novo hoje torna-se obsoleto em um ano. Sim, a base da nossa plataforma é RubyOnRails e NodeJS for BE, React for the FE, AMX for Salesforce e python for Data, mas há muito espaço para inovação.

Cada equipe é livre para experimentar e introduzir novas tecnologias conforme necessário, bons exemplos disso são as migrações que fizemos de Heroku para K8s, ou de NewRelic para Datadog, a introdução a uma comunicação baseada em eventos ou a mudança real para um DDD abordagem. Até a nossa estratégia de CI/CD evoluiu ao longo dos anos e agora estamos no meio da introdução do Monorepos.

No início era um monólito, agora temos uma galáxia de mais de 100 serviços interligados entre eles e flutuando em um multiverso alimentado por um Sistema de Gerenciamento de Configuração, então como você pode imaginar são grandes mudanças, que não só trazem novas peças para a pilha de tecnologia, mas novos processos, habilidades e hábitos.

Mesmo em pequena escala, há muito a aprender; a empresa incentiva as pessoas a saírem de seus limites para explorar outras linguagens de programação, experimentar outras funções ou ocupar novos cargos. Existem até grupos agnósticos para tecnologias chamadas guildas que cuidam de questões amplas que afetam todas as equipes, como segurança, qualidade, definições de carreira e transparência

Existe algum motivo para você não recomendar a adesão ao CoverWallet?

Não somos uma empresa de consultoria ou um departamento de tecnologia que atende software sob demanda, somos uma empresa de produto, entregamos valor através da inovação o que significa que trabalhamos e estudamos muito e em um ritmo muito acelerado.

Se você não suporta ser empurrado continuamente para fora de sua zona de conforto, se você não gosta de ler livros técnicos, se participar de workshops, masterclasses e treinamentos representam um esforço muito grande para você, então este lugar não é para você. você

Outras empresas têm picos de trabalho, mas nós não; temos um ritmo constante, mas é uma maratona.

Resumindo: por que alguém deveria se juntar a nós?

Você terá dificuldade em encontrar outro lugar onde possa crescer tanto, aprender tantas coisas ao mesmo tempo e se tornar melhor, mais inteligente e mais produtivo. Sempre que eu e meus amigos olhamos para o passado, mesmo há apenas 6 meses, vemos uma grande diferença entre o que éramos e o que somos agora. Não é esta a verdadeira razão pela qual procuramos um emprego?