
Notre plateforme de commerce électronique a commencé avec cinq développeurs PHP il y a 10 ans. Vrai, fort. Entre autres choses, nous avons mis à jour la branche PHP principale en ce qui concerne les algorithmes cryptographiques pour travailler avec ES. Pendant ce temps, en raison de nombreuses intégrations avec les banques, les systèmes clients et tout simplement en raison de la croissance intensive de l'entreprise et du développement de nouveaux services, le service de développement s'est agrandi plus de 20 fois et, bien sûr, nous avions besoin de bureaux de développement séparés dans différentes villes.
Depuis PHP est maintenant enseigné presque à l'école, il existe de nombreux bons spécialistes dans le pays. Nous avons donc commencé à créer des bureaux distants. Quelque part, des équipes de développeurs et d'analystes sont assis (sans PM), et à Cheboksary, il y a tout un département de testeurs.
Les principes sont simples et identiques dans toutes les régions:
- Salaire de Moscou.
- Manifeste agile dans la partie «il vaut mieux travailler que d'écrire des morceaux de papier» - en action.
- Le code vestimentaire ne s'applique pas au développement (nous travaillons avec des clients gouvernementaux, c'est donc un point important pour les mêmes ventes).
- Entretien sur Skype en même temps que le eychar et le futur leader. Il n'y a pas de tâches sur les hachures.
Où sont ouverts les bureaux:
- Kaliningrad
- Saint-Pétersbourg
- Moscou
- Kazan
- Cheboksary
- Ekaterinbourg
- Chelyabinsk
- Novossibirsk
- Khabarovsk
- Vladivostok

Quatre villes se démarquent sur cette liste: Moscou (on comprend pourquoi: voici le plus grand bureau et siège social de la société), Saint-Pétersbourg (beaucoup de monde, de nombreux informaticiens, de nombreux clients), Kazan et Kaliningrad. Nous avons récemment ouvert ces deux villes et les équipes de développeurs et d'analystes ne sont pas encore entièrement dotées en personnel. Et ils sont intéressants parce qu'à Kazan il y a eu une forte augmentation de l'intérêt pour l'informatique il y a plusieurs années, et maintenant il y a de très bons spécialistes sur le marché, et beaucoup. C'est peut-être dû à Innopolis. Et Kaliningrad est une ville presque européenne avec une approche appropriée de la vie, mais en même temps pas aussi bruyante que Moscou. Et de nombreux professionnels de l'informatique s'y sont installés ces dernières années. Par conséquent, il n'y a aucun moyen sans bureau.
Voici un exemple de l'organisation du bureau de Kazan:

Il s'agit d'un bâtiment détaché de deux étages dans Millennium Park, près du centre. À Innopolis, ils ont décidé de ne pas sortir du bureau: il s'avère que cela va trop loin. Et spécifiquement à cet endroit, tout le monde est à l'aise. Au-dessus, bien sûr, n'est pas un espace agile, mais un tel bâtiment a de nombreuses options, et c'est le meilleur. Pour les équipes - grandes salles. Ce ne sont pas de grands espaces ouverts, mais pas non plus des pièces séparées pour chacun, car le plus souvent, dans un même bureau, tout le monde est uni par un projet et communique constamment.
Il n'y a pas de nourriture d'entreprise: nous avons décidé qu'il n'était pas pratique de faire une cantine ou une restauration au bureau. Lorsque vous choisissez «toutes les commodités et un salaire local» par rapport à «trouver un café par vous-même et un salaire à Moscou», devinez ce que les développeurs choisissent. Et tous nos bureaux ne sont pas loin, il est donc facile de trouver un café. Mais, autant que je sache, beaucoup transportent calmement de la nourriture de chez eux. Il ya un réfrigérateur et une machine à café, du thé-sucre et du café sont également mis à jour.
La délocalisation n'est pas très développée, mais en théorie c'est possible. Il y a plusieurs personnes qui voyagent régulièrement entre Tcheliabinsk et Iekaterinbourg. Souvent, les développeurs partent en voyage d'affaires dans d'autres bureaux. Il s'agit soit d'une tâche, soit d'une réunion avec un client, soit d'une conférence. Tous les employés de l'entreprise sont invités à la fête d'entreprise. Mais il existe une rétrospective mondiale pour le bureau de développement, vous devez donc rencontrer et discuter avec tout le monde. Il s'agit d'un voyage obligatoire de 2 jours deux à trois fois par an.

Conférences internes en ligne pour le bureau de projet - sous forme de webinaires, beaucoup partagent leur expérience directement au sein du département. Tous les mardis, les gars échangent leurs expériences. Après les rassemblements de mardi - généralement des rapports internes sur appel conf. Voici les cinq derniers sujets qui ont été:
- Informations introductives sur les tests unitaires et fonctionnels, phpunit et les bases du test unitaire avec des exemples d'analyse de l'héritage
- Analyse des nuances de l'héritage des tests unitaires. Tests fonctionnels avec des exemples Symfony et Zend avec des nuances héritées
- Modèles de développement
- DI et DI Symfony
- Docker et Gitlab CI
Il n'y a pas de VHI, mais nous payons jusqu'à 100% des congés de maladie (c'est-à-dire que pendant que le développeur est malade, il ne reçoit pas moins que le taux, mais le taux), 100% nous couvrons les vacances (de même: le temps coûte le même temps que le temps de travail, mais pas moins, c'est surtout important pour ceux qui veulent partir en vacances en janvier ou mai). Nous payons toujours le traitement selon la norme selon les savoirs traditionnels (jour de congé - taux double et à l'heure). Nous ne vous forçons pas à étudier, nous ne vous forçons pas à marcher ou à suivre des cours, mais si l'employé montre un désir et que le manager approuve, nous sommes d'accord. Ill - il y a une sortie à distance, mais vous devez avertir le chef à temps. Il était en retard - pas un problème, si cela n'a pas interféré avec l'équipe, mais le soir, vous devez calculer le même montant.
Voici ce que disent les experts eux-mêmes:
Commentaires de Chelyabinsk:En tant que programmeur de la région, je peux dire ce qui suit à propos du travail au CES: c'est une merveilleuse opportunité d'avoir accès au niveau de connaissances et de compétences de la capitale, de travailler sous la supervision de gestionnaires responsables et sensés. Eh bien, pourquoi se cacher - obtenir le niveau de salaire et un paquet social. Et tout en vivant dans leur Oural natal, en Sibérie ou dans la région de la Volga. Pour moi, donc - super!
Commentaires de Saint-Pétersbourg:Beaucoup de travail intéressant. Une opportunité d'acquérir une expérience kubernetes.
Excellent système de motivation, salaire compétitif et complètement blanc.
Commentaires d'Ekaterinbourg:Il vaut mieux travailler dans EETP JSC que dans d'autres entreprises à Ekaterinbourg, car vous acquérez de l'expérience à Moscou tout en restant dans votre ville. Plus de salaire, de vérité et de responsabilité sont plus larges. J'aime aussi beaucoup l'organisation des processus, un spécialiste est responsable de chaque étape, et non "shiva déchiré en morceaux".
Recrutement de nouvelles personnes - uniquement via Moscou, directement via le service de sélection du personnel et le responsable du développement. L'entretien dure une heure et demie, immédiatement le représentant de l'équipe RH et le responsable du développement participent. Le plus souvent, nous trouvons des personnes sur LinkedIn ou sur HH, très rarement sur Mon cercle. Nous convenons d'une heure et d'une date convenables, nous nous fixons souvent pour une soirée dans la région. Les 15 à 20 premières minutes sont des questions en termes de motivation, de projets, de tests de compétences générales. Ensuite, le chef du département de développement pose des questions techniques et donne la tâche. Nous regardons les mathématiques réelles et la pensée logique. Nous développons des tâches sur la base de cas pratiques de ces dernières années.
La chose la plus importante dans la sélection est l'accent mis sur le résultat, pas sur le processus. Autrement dit, il est important qu'une personne veuille voir son code en production et le mener à terme. Vous pouvez ignorer une partie des processus, vous ne pouvez pas rédiger des documents très précisément - tout cela est facilement résolu. Mais le désir de faire des affaires est la chose la plus importante. Le second est la sociabilité. Je dois dire tout de suite: une bonne sociabilité dans l'environnement PHP est rare. Et il est très important pour nous d'échanger rapidement et ouvertement des informations, d'être conscient des problèmes possibles dans le temps, et en même temps de ne pas nous offenser et de ne pas empoisonner les jones. Par conséquent, si une personne a travaillé au moins une fois dans une équipe de projet, il y a en général une compétence. Personne ne travaille pour nous seuls. Il est important qu'aucune révision de code ne rend furieux quiconque. Et la responsabilité est également importante.
Nous posons des questions sur des cas, sur des exemples de résolution de problèmes, sur ce qui était intéressant parmi eux, ce que j'ai aimé, etc. Ensuite, le responsable du développement vérifie le potentiel: pour des raisons évidentes, nous avons beaucoup d'étudiants et de jones d'hier, il est donc important d'évaluer non pas tant les compétences pratiques que ce que vous pensez.
Il est intéressant de noter qu'en un an et demi de recherche, le spécialiste RH et le responsable du développement n'ont jamais divergé sur les candidats. Soit deux pour ou deux contre.
Nous ne restreignons pas la publicité en termes de maintenance de nos propres blogs ou de participation à des projets open-source, l'essentiel est de ne pas divulguer d'informations commerciales (nous en avons beaucoup).
En général, malgré le fait qu'après les mots «plate-forme de commerce électronique unifiée» et «organisation des marchés publics», vous pouvez imaginer des personnes portant des cravates, c'est un peu différent. Nous sommes une entreprise commerciale et très rapide.
Références: