
Nossa plataforma de comércio eletrônico começou com cinco desenvolvedores de PHP há 10 anos. Verdadeiro, forte. Entre outras coisas, atualizamos a principal ramificação do PHP com relação aos algoritmos criptográficos para trabalhar com o ES. Durante esse período, devido a inúmeras integrações com bancos, sistemas de clientes e simplesmente devido ao intenso crescimento da empresa e ao desenvolvimento de novos serviços, o departamento de desenvolvimento cresceu mais de 20 vezes e, é claro, precisávamos de escritórios de desenvolvimento separados em diferentes cidades.
Como o PHP agora está sendo ensinado quase na escola, existem muitos bons especialistas no país. Então começamos a fazer escritórios remotos. Em algum lugar, equipes de desenvolvedores e analistas estão sentadas (sem PMs) e em Cheboksary há todo um departamento de testadores.
Os princípios são simples e iguais em todas as regiões:
- Salário de Moscou.
- Manifesto ágil na parte “é melhor fazer trabalho do que escrever pedaços de papel” - em ação.
- O código de vestimenta não se aplica ao desenvolvimento (trabalhamos com clientes do governo, portanto, este é um ponto importante para as mesmas vendas).
- Entrevista pelo Skype ao mesmo tempo que o eychar e o futuro líder. Não há tarefas sobre hachuras.
Onde os escritórios estão abertos:
- Kaliningrado
- São Petersburgo
- Moscovo
- Kazan
- Cheboksary
- Ekaterinburg
- Chelyabinsk
- Novosibirsk
- Khabarovsk
- Vladivostok

Quatro cidades se destacam nesta lista: Moscou (é compreensível o porquê: aqui é o maior escritório e sede da empresa), São Petersburgo (muitas pessoas, muitos especialistas em TI, muitos clientes), Kazan e Kaliningrado. Abrimos essas duas cidades recentemente, e as equipes de desenvolvedores e analistas ainda não estão totalmente equipadas. E eles são interessantes porque em Kazan houve um aumento no interesse por TI há vários anos, e agora há muito bons especialistas no mercado, e muito. Talvez isso se deva a Innópolis. E Kaliningrado é uma cidade quase européia com uma abordagem apropriada da vida, mas ao mesmo tempo não tão barulhenta quanto Moscou. E muitos profissionais de TI se mudaram para lá nos últimos anos. Portanto, não há como chegar lá sem um escritório.
Aqui está um exemplo de como o escritório, Kazan, está organizado:

Este é um prédio de dois andares no Millennium Park, perto do centro. Em Innópolis, eles decidiram não assumir o cargo: acaba indo longe demais. E, especificamente neste local, todos estão à vontade. Acima, é claro, não é um espaço ágil, mas esse edifício tem muitas opções, e é o melhor. Para equipes - salas grandes. Estes não são espaços abertos pesados, mas também não são salas separadas para cada um, porque na maioria das vezes em um escritório todos estão unidos por um projeto e se comunicam constantemente.
Não há comida corporativa: decidimos que não era prático fazer uma cantina ou um bufê no escritório. Ao escolher "todas as comodidades e um salário local" em vez de "encontrar um café por conta própria e um salário em Moscou", adivinhe o que os desenvolvedores escolhem. E todos os nossos escritórios não estão longe, por isso é fácil encontrar um café. Mas, tanto quanto eu sei, muitos carregam comida de casa com calma. Há uma geladeira e uma máquina de café, açúcar e chá também são atualizados.
A realocação não é muito desenvolvida, mas em teoria é possível. Existem várias pessoas que viajam regularmente entre Chelyabinsk e Yekaterinburg. Frequentemente, os desenvolvedores fazem viagens de negócios a outros escritórios. Isso é uma tarefa, uma reunião com um cliente ou uma conferência. Todos os funcionários da empresa são convidados para a festa corporativa. Mas há uma retrospectiva global para o escritório de desenvolvimento, então você precisa conhecer e conversar com todos. Esta é uma viagem obrigatória por 2 dias, duas a três vezes por ano.

Conferências on-line internas para o escritório do projeto - no formato de seminários on-line, muitos compartilham sua experiência diretamente dentro do departamento. Toda terça-feira, os caras trocam experiências. Após os comícios de terça-feira - geralmente relatórios internos em chamada de conf. Aqui estão os últimos cinco tópicos que foram:
- Informações introdutórias sobre testes funcionais e de unidade, phpunit e noções básicas de teste de unidade com exemplos de análise de legado
- Análise das nuances do legado de testes de unidade. Teste funcional com exemplos Symfony e Zend com nuances herdadas
- Padrões de desenvolvimento
- DI e DI Symfony
- CI do Docker e do Gitlab
Não existe IDV, mas pagamos até 100% da licença médica (ou seja, enquanto o desenvolvedor está doente, ele recebe nada menos que a taxa, mas a taxa), 100% cobrimos as férias (da mesma forma: o tempo custa o mesmo que o tempo de trabalho, mas não menos, isso é especialmente importante para quem quer sair de férias em janeiro ou maio). Nós sempre pagamos pelo processamento de acordo com o padrão de acordo com a TK (folga - taxa dupla e por hora). Não estamos forçando você a estudar, não estamos forçando você a andar ou participar de cursos, mas se o funcionário demonstrar desejo e o gerente aprovar, estamos de acordo. Doente - existe uma saída remota, mas você precisa avisar o líder a tempo. Ele estava atrasado - não é um problema, se isso não interfere com a equipe, mas à noite você precisa calcular a mesma quantia.
Aqui está o que os próprios especialistas dizem:
Feedback de Chelyabinsk:Como programador da região, posso dizer o seguinte sobre o trabalho no CES: esta é uma grande oportunidade para obter acesso ao nível de conhecimento e competências da capital, para trabalhar sob a supervisão de gerentes responsáveis e sensatos. Bem, por que esconder - obtenha o nível de capital dos salários e um pacote social. E enquanto viviam em seus Urais, na Sibéria ou na região do Volga. Para mim, tão - ótimo!
Feedback de São Petersburgo:Muito trabalho interessante. Uma oportunidade de ganhar experiência com o kubernetes.
Excelente sistema de motivação, salário competitivo e completamente branco.
Feedback de Ecaterimburgo:É melhor trabalhar no EETP JSC do que em outras empresas em Ecaterimburgo, porque você ganha experiência em Moscou enquanto permanece na sua cidade. Mais salário, verdade e responsabilidade são maiores. Também gosto muito da organização dos processos, um especialista é responsável por cada etapa, e não "a shiva despedaçada".
Recrutamento de novas pessoas - somente através de Moscou, através do departamento de seleção de pessoal e do gerente de desenvolvimento diretamente. A entrevista dura uma hora e meia, com a participação imediata do representante da equipe de RH e do gerente de desenvolvimento. Na maioria das vezes, encontramos pessoas no LinkedIn ou no HH, muito raramente em Meu círculo. Concordamos em uma data e hora convenientes, geralmente marcamos uma noite na região. Os primeiros 15 a 20 minutos são perguntas em termos de motivação, projetos, teste de habilidades sociais. Em seguida, o chefe do departamento de desenvolvimento faz perguntas técnicas e dá a tarefa. Nós olhamos para a matemática real e o pensamento lógico. Estamos desenvolvendo tarefas com base em casos práticos dos últimos anos.
A coisa mais importante na seleção é o foco no resultado, não no processo. Ou seja, é importante que uma pessoa queira ver seu código em produção e trazê-lo até o fim. Você pode pular parte dos processos, não pode elaborar documentos com muita precisão - tudo isso é facilmente resolvido. Mas o desejo de fazer negócios é a coisa mais importante. O segundo é a sociabilidade. Devo dizer imediatamente: boa sociabilidade no ambiente do PHP é uma ocorrência rara. E é muito importante para nós trocar informações rápida e abertamente, estar cientes de possíveis problemas com o tempo e, ao mesmo tempo, não nos ofendermos e não envenenarmos os dzhuns. Portanto, se uma pessoa trabalhou pelo menos uma vez em uma equipe de projeto, geralmente há uma habilidade. Ninguém trabalha para nós sozinhos. É importante que nenhuma revisão de código enfurece ninguém. E a responsabilidade também é importante.
Perguntamos sobre casos, exemplos de solução de problemas, o que era interessante entre eles, o que eu gostava e assim por diante. Em seguida, o gerente de desenvolvimento verifica o potencial: por razões óbvias, temos muitos alunos e professores de ontem, por isso é importante avaliar não tanto as habilidades práticas quanto o quanto você pensa.
É interessante que, em um ano e meio de pesquisa, o especialista em RH e o gerente de desenvolvimento nunca tenham diferido dos candidatos. Dois a favor ou dois contra.
Não restringimos a publicidade em termos de manutenção de nossos próprios blogs ou participação em projetos de código aberto, o principal é não divulgar informações comerciais (temos muito).
Em geral, apesar do fato de que, após as palavras “Plataforma unificada de negociação eletrônica” e “organização de compras públicas”, você pode imaginar pessoas usando gravatas, isso é um pouco diferente. Somos uma empresa comercial e muito rápida.
Referências: