If you are designing, developing and testing web-based software, and would like to be part of a persistent and world class professional team, join us! Our constantly growing team is looking for developers experienced in PHP 5, SQL databases, and development of websites and webshops. Apply now!
/**
*
* iiihbbggggggbfiii
* iihffffhii iifbgggggggggggggggggbhi
* ibggggggggggggi ibgggggggggggbbbbbggggggggggfi
* gggggfiiiigggggi iggggggbiii iibgggggi
* iggggb igggggbbfhiiiiihhhibgggggi igggggi
* fggggi bggggggggggggggggggggggb hggggh
* gggggi ggfiiiiihgggggbfffbgggg ibgggggggi iggggh
* ggggg i hggb bggi bgggggggggf bggggi
* iggggb ggi ggb iggggggggggi gggggi
* iggggh fgggg ggi iggi bggggggggggi iggggg
* iiigggggi gggggg gg igg ggggggggggg igggggiii
* iihbgggggggg igggggg igb fgb iggggggggggb hggggggggbii
* iggggg igggggh hgh ggh iggggggggggi bggggi
* iggggf bggggg ggi ggi fgggggggggh gggggi
* hggggi iiii bgg iggi igggggggbi iggggg
* iggggb ibgggi iggi iiiii iggggb
* hgggggbiiiiiiiiihbggggggghiihbggg bggggi
* ibgggggggggggggggggggggggggggggggi ibi gggggi
* igggggbiiigihggggggggihgggggggggggfiiiiiiihfbggg iggggg
* bggggi ibgibgfiiihgb iiiibggggggggggggggggggggi bggggi
* bggggf ihgh bb ihfbgi ihf gggfhhfbbbgggggbbhi hggggg
* ggggb hggi gghiiihgi ggg iggi fggggg
* hggggi bgg gfbbh ig iggg iggi igggggb
* iggggggi ggghhghiiihggibgggibggfi iibggggggi
* fggggii igggggggggggggggggggggggggggggbbbbbbbggggggggggbi
* iggggggggggggbbbbggbbbbbbhfbbbbggggggggggggggggggggbhi
* hbggggggbi iiiiiiiiiiiii
*
*
* @package HR
* @author BIG FISH Internet-technology Ltd.
* @since 1998
* @email job@bigfish.hu
* @todo hire new developers
* @version 2.0.1.6
*/
require 'new_developers.php';
namespace HungaryBudapest;
class Employer implements eCommerce, Consulting, Development, UX, Support {
public static $LANG = array('hu_HU', 'en_US');
private $fun = array();
private $team = array();
private $email = 'job@bigfish.hu';
private $challengeUrl = 'http://docs.bigfish.apiary.io/';
public function has($k) {
$this->fun[$k] = true; return $this;
}
public function need(AwesomeDeveloper $Developer) {
return $Developer::$skills;
}
public function hire(AwesomeDeveloper $Developer) {
$this->team[] = $Developer; return true;
}
public function fun() {
return $this->fun;
}
public function email() {
return $this->email;
}
public function challengeUrl() {
return $this->challengeUrl;
}
}
class JuniorDeveloper extends AwesomeDeveloper {
const SKILL_LEVEL = 6;
public static $skills = array(
'PHP', 'JS', 'MySQL', 'MVC', 'OOP', 'REST'
);
public static $requirements = array(
'0-1YearsOfExperience', 'HobbyProjects', 'Git', 'TeamPlayer',
'Accuracy', 'InterestInNewTechnologies'
);
public function apply(Employer $Employer) {
return mail($Employer->email(), 'Junior PHP Developer', $this);
}
}
class SeniorDeveloper extends JuniorDeveloper {
const SKILL_LEVEL = 12;
public static $skills = array(
'nginx', 'PostgreSQL', 'NoSQL', 'Solr', 'MongoDB', 'Redis',
'Memcached', 'Varnish', 'SOA', 'OWASP', 'TDD'
);
public static $requirements = array(
'3YearsOfExperience', 'IndependentWork'
);
public function __construct() {
self::$skills = array_merge(parent::$skills, self::$skills);
self::$requirements = array_merge(parent::$requirements,
self::$requirements);
}
public function apply(Employer $Employer) {
header('Location: ' . $Employer->challengeUrl());
exit;
}
}
abstract class AwesomeDeveloper implements Cool {
const SKILL_LEVEL = 0;
public static $skills = array();
public static $requirements = array();
public static $preferred = array(
'eCommerce', 'References', 'Frameworks', 'CMS', 'Linux',
'DistributedSystems', 'HighTrafficSystems', 'HA', 'DevOps', 'Agile',
'Scrum'
);
protected $funLevel = 0;
protected $mySkills = array();
public static function born() {
return rand(0,1) ? new JuniorDeveloper() : new SeniorDeveloper();
}
public function learn() {
$skills = array_merge(static::$skills, self::$preferred);
$this->mySkills = array_slice($skills, 0, rand(1, count($skills)));
}
public function has($verySkills) {
return count(array_intersect($this->mySkills, $verySkills)) >
static::SKILL_LEVEL;
}
public function get(array $muchFun) {
$this->funLevel += count($muchFun);
}
public function fullTime() {
return $this->__sleep(@$night) && $this->__wakeup($early);
}
abstract public function apply(Employer $Employer);
}
$BigFish = new Employer();
$BigFish
->has('goodSalary')
->has('trainingCourses')
->has('englishClasses')
->has('manyParties')
->has('birthdayCake')
->has('niceView')
->has('hotCoffee')
->has('coldBeer')
->has('lovelyBoss')
->has('bigFish');
$You = AwesomeDeveloper::born();
$You->learn();
if ($You->has($BigFish->need($You)) && $You->fullTime()
&& $You instanceof Cool && $You->apply($BigFish) && $BigFish->hire($You)) {
$You->get($BigFish->fun());
}
What tasks you can expect:
- design and development of web-based applications,
- development and support of existing sites,
- design, usage and development of APIs,
- performance-optimization,
- implementation of integration to external systems,
- testing and documenting.
What we expect from you:
- strong OOP approach,
- PostgreSQL and MySQL knowledge,
- Git and/or Subversion experience,
- web security, secure and reliable programming,
- team player attitude,
- precise and thorough work,
- at least 2-3 years of experience,
- interest in new technologies,
- openness, pretention to learning and development,
- good command of English (reading and writing professional documentations and texts).
If you are not meeting all of the above expectations BUT programming is your passion and you are open to learning and development, we are looking forward to hearing from you.
Advantages:
- experience in design and development of complex, high traffic distributed systems,
- ease at working simultaneously on different projects,
- Zend Framework experience,
- knowledge of NoSQL technologies and search engines,
- deep knowledge of Linux operating system,
- DevOps approach.
Send us your CV and a short cover letter (max. 150 words, including your salary expectations) to job@bigfish.hu !