Poszukujemy programisty znającego bardzo dobrze platformę Android, zarówno mobilną jak i tablet czy TV, z użyciem języka programowania Java. Odpowiedzialny będziesz za pracę przy głównej aplikacji mobilnej/TV Remotr gdzie ważna jest nie tylko widoczna część aplikacji ale również optymalne wykorzystanie zasobów, praca ze strumieniami video i audio, obsługa eventów wejsciowych z różnych urządzeń i wiele innych aspektów.
Wymagania
Przede wszystkim oczekujemy otwartości i chęci podejmowania wyzwań. Poza wyznaczymi głównymi priorytetami oczekujemy własnego wkładu w rozwój produktu oraz umiejętności bezkonfliktowej pracy z pozostałymi członkami zespołu. Znajomość języka angielskiego wymagana - codziennie się nim posługujemy w zespole, zarówno w formie pisemnej jak i mówionej (na poziomie komunikatywnym, nie musi być potwierdzona certyfikatami).
Technicznie wymagana dobra znajomość następujących zagadnień:
- programowania obiektowego oraz wzorców projektowych,
- platformy Android z wykorzystaniem języka Java,
- programowanie sieciowe TCP oraz UDP
Na poziomie Expert dodatkowo wymagana dobra znajomość:
- pracy z widokami uwzględniając specyfikę tabletów/TV,
- zagadnień dekodowania video oraz audio,
- zagadnień OpenGL,
- zagadnień testowania tworzonego kodu,
- zagadnień związanych z Continous Integration (korzystamy m.in. z Jenkinsa),
- znajomość języka C++ i jego wykorzystania na Androidzie
Przez "dobrą znajomość" rozumiemy sytuację gdy po otrzymaniu danego zadania programista od razu wie z czym ma doczynienia, jakie dane rozwiązanie ma wady i zalety (co wynika z używania w przeszłości).