• praca w zwinnych metodykach – Scrum
• usprawniania systemu monitorowania stanu usługi
• rozwiązywanie ciekawych wyzwań związanych z dużym ruchem i skalą produktu
• tworzenie unit testów oraz testów wydajnościowych
• automatyzacja
Wymagania
Czego wymagamy:• doświadczenia w tworzeniu aplikacji w języku Python
• styczności z zagadnieniami asynchroniczności aplikacji w oparciu o framework Tornado
• umiejętności pisania testów jednostkowych
• znajomości wzorców projektowych i dobrych praktyk programistycznych
• znajomości baz danych MySQL
• praktycznej znajomości rozwiązań wersjonowania oprogramowania
• znajomości języka angielskiego w stopniu umożliwiającym swobodne czytanie dokumentacji technicznej
• odpowiedzialności, komunikatywności, odporności na stres oraz zaangażowania Mile widziane będą:
• umiejętność programowania w node.js
• umiejętność programowania w języku C
• znajomość protokołów IMAP/POP3/SMTP
• znajomość zwinnych metodyk (np. Scrum, Kanban)
• znajomość użytkowa i programistyczna systemu operacyjnego LINUX
• znajomość NoSQL
• znajomość zagadnień cachowania aplikacji
• doświadczenie w projektach z ciągłą integracją
• doświadczenie w Test Driven Development