title
1
<?php
2
3
/**
4
*
5
* Class WantedSymfonyMaestro
6
*
7
*/
8
class WantedSymfonyMaestro extends Colleague implements SymfonyDev
9
{
10
public $requiredSkills = [
11
'PHP' => ['5.6', '7', '7.1'],
12
'MySQL' => 'General (My)SQL knowledge (command line basics, querying, joins, aggregations, indices)',
13
'Linux' => 'Basic OS skills, Apache / Nginx configure, virtual hosts',
14
'GIT' => 'General GIT knowledge (command line basics, branching, merge, rebase)',
15
'Symfony' => '2.8 & 3.0, service container, doctrine, twig, listeners, providers, adapters - shouldn't be magic words',
16
];
17
18
public $preferredKnowledge = [
19
'Caching' => 'Memcached',
20
'Full-text search' => 'Elasticsearch',
21
'Queues' => 'RabbitMQ',
22
'Frontend' => 'HTML5, CSS3, JS ( $().... :) )',
23
'IDE' => 'PHPStorm',
24
];
25
26
public $weOffer = [
27
'Projects' => 'Various sizes, age and stage. Long term, features, integrations and continous refactoring',
28
'Colleagues' => 'Team of various specialists, including web designer, social & search guru, frontender, few devs :)',
29
'Workplace' => 'Open space in one of Kaunas tech park, flexible hours, no dress codes etc.',
30
'Payment' => 'xxxx€',
31
];
32
33
public $doNotRead = 'xaBhdW51b2xpcyA6KSBlbWVpbG8gc3ViamVjdCdlIHByaWRlayA6ICJIYSBoYSBiYXNlNjQuLi4gYm9yaW5nIg==';
34
35
public function apply($candidate)
36
{
37
if (in_array($this->requiredSkills, $candidate->skills) && $candidate->feelsOkReadingThisStuff()) {
38
$candidate->CV->sendTo('info@ideavalley.lt');
39
} else {
40
$candidate->facebook->shareOrLike();
41
}
42
}
43
}