Wymagania
Głównym zadaniem Programisty PHP będzie tworzenie i wsparcie usług sieciowych dla gier mobilnych. Do zadań osoby na w/w stanowisku należy:• tworzenie i wsparcie dla już istniejących modułów usług sieciowych w języku PHP,
• projektowanie relacyjnej bazy danych na potrzeby konkretnej usługi,
• opracowywanie i wdrożenie komunikacji usług z bazą danych MySQL,
• projektowanie interfejsów usług sieciowych do wspierania konkretnych potrzeb gry mobilnej,
• opracowanie oraz wdrożenie narzędzi i skryptów do pomocy w utrzymaniu usługi,
• odpowiedzialność za wydajność i funkcjonalność tworzonych modułów serwisu,
• szacowanie czasu trwania powierzonych zadań i wykonywanie ich w odpowiednim terminie,
Przy wyborze kandydata kierujemy się następującymi wymaganiami:
• bardzo dobra umiejętność programowania w PHP,
• bardzo dobra znajomość języka SQL,
• znajomość frameworków PHP
• praktyczne doświadczenie przy tworzeniu oprogramowania serwerowego przy użyciu języka PHP i relacyjnych baz danych (MySQL)
• umiejętność korzystania z systemów kontroli źródeł (np.: SVN / GIT),
• doświadczenie w programowaniu sieciowym przy użyciu protokołu HTTP,
• umiejętność debugowania / optymalizacji kodu,
• skuteczność w wypełnianiu powierzonych zadań,
• umiejętność komunikacji z pozostałymi członkami zespołu,
• kreatywne myślenie przy rozwiązywaniu problemów,
Dodatkowym atutem będzie:
• znajomość JavaScript / CoffeScript i biblioteki jQuery,
• znajomość menedżera zależności Composer,
• praktyczne doświadczenie w pracy z frameworkiem Symfony2
• znajomość nierealcyjnych baz danych (Redis, SimpleDB),
• doświadczenie w programowaniu usług sieciowych,
• doświadczenie przy pracy z technikami szyfrującymi i procedurami bezpieczeństwa w sieci,
• doświadczenie w programowaniu pod systemami Unix/Linux,
• doświadczenie w tworzeniu gier sieciowych,