Cześć!
Dla klienta z Wielkiej Brytanii poszukujemy osoby na stanowisko Ruby Developer’a (mid oraz senior level). Firma posiada własny produkt pozwalający na przeprowadzanie testów aplikacji na różnych platformach. Obecnie firma rozwija swoje biuro w Krakowie i w związku z tym poszukuje nowych specjalistów do zespołu (istnieje możliwość pracy zdalnej).
KOGO SZUKAMY?
Szukamy full stack ruby developerów (mid i senior level), wykazujących się wysoką proaktywnością, chcących stale poszerzać swoje kompetencje programistyczne i uczyć się nowych rzeczy. Stawiamy na osoby, które będą uczyć się nowego spojrzenia na kod i tego jak jest zbudowany.
Jeśli interesujesz się sztuczną inteligencją oraz jej różnymi formami to świetnie się składa ponieważ obecnie budujemy zespół R & D / Data Science, więc masz szansę uczyć się od najlepszych.
W Twojej codziennej, pracy główny nacisk zostanie położony na wszystkie elementy backendu i całkiem sporo frontendu. Większość czasu będziesz pracować w jednym z małych zespołów, które koncentrują się na konkretnej funkcjonalności.
Nasze zespoły są zorganizowane w taki sposób, że zawsze znajdzie się ktoś, kto podejmie ostateczne decyzje, więc nie będziesz miał do czynienia z problemami z płaską strukturą zarządzania.
CO MOŻEMY ZAOFEROWAĆ:
· przede wszystkim wynagrodzenie do ~21 000 PLN (2800-5000 EUR) netto miesięcznie na fakturze VAT (B2B) – im wyższe Twoje doświadczenie i jakość Twojego kodu tym na wyższe wynagrodzenie możesz liczyć
· umowa na czas nieokreślony z 6-miesięcznym okresem próbnym
· możliwość awansu na Lead Developera
· odpowiedzialność i realny wpływ na rozwój firmy
· podejmując pracę, obejmiesz jednocześnie rolę, która będzie miała kluczowe znaczenie dla rozwoju firmy, a każdy Twój pomysł będzie uważnie rozpatrzony
· płatny urlop (wszystkie święta i dni ustawowo wolne od pracy + dodatkowe 20 dni)
· pracę zdalną w 100%
TWOJE ZADANIA:
• codzienna komunikacja z resztą zespołu programistów w Polsce i Wielkiej Brytanii za pośrednictwem czatu lub Google Hangouts (rozmowy wideo)
• projektowanie i wdrażanie nowych funkcjonalności dla użytkowników wewnętrznych i zewnętrznych (np. dla klientów, testerów, zespołu operacyjnego)
• budowanie kodu modułowego, który ma wyraźny podział odpowiedzialności
• optymalizacja aplikacji pod kątem maksymalnej szybkości i skalowalności w razie potrzeby
• od czasu do czasu prowadzenie projektu lub pojedynczej funkcjonalności
• rozwiązywanie różnych interesujących problemów związanych z maszynami wirtualnymi, tester management, tester scoring, semi automated test execution, wykrywanie aktywności spamowej (również ML, przetwarzanie języka naturalnego, sieci neuronowe)
• sugerowanie technologii, które pasują do danego problemu
• sugerowanie technologii, które chciałbyś wypróbować, ponieważ wyczuwasz, że mogą one przynieść wiele dobrego, a nie było jeszcze szansy by je w pełni przetestować
• sugerowanie technologii i rozwiązań, które mogłyby stać się typowym game change’erem na naszym rynku (lub innych rynkach)
• od czasu do czasu pomaganie mniej doświadczonym programistom
JAKIEGO DOŚWIADCZENIA OCZEKUJEMY:
• minimum 3 (mid level) lub 4,5 (senior level) lat doświadczenia w backendzie (Ruby)
• doświadczenie w budowie wysoce skalowanych i niezawodnych systemów
• doświadczenie w projektowaniu i wdrażaniu złożonych aplikacji (złożoność kodu i złożoność modelu danych)
• doświadczenia w tworzeniu schematów baz danych, które reprezentują i wspierają procesy biznesowe
• doświadczenie w integracji z różnymi wewnętrznymi i zewnętrznymi interfejsami API przy użyciu otwartych i niestandardowych interfejsów API
• migracja danych, transformacja i tworzenie skryptów
• wyprowadzanie danych w różnych formatach
JAKICH UMIEJĘTNOŚCI WYMAGAMY:
• dobra znajomość Ruby
• dobra znajomość Ruby on Rails
• dobra znajomość TDD i płynących z tego z korzyści (korzyści kodowania z użyciem techniki i bez niej przy zachowaniu wysokiej jakości kodu)
• podstawowe zrozumienie zasad SOLID
• dobra znajomość front-endowych technologii i platform, takich jak JavaScript, HTML5 i CSS3
• dobra znajomość system kontroli wersji GIT
MILE WIDZIANE (ALE NIE WYMAGANE):
• doświadczenie w budowaniu aplikacji w oparciu o NodeJS (frontend/server apps)
• doświadczenie z ReactJS, ES5, ES6, Redux
• doświadczenie z Elixir, Phoenix
• dobre zrozumienie, jak stosować zasady SOLID w praktyce, aby pomóc w szkoleniu zespołu
• jakiekolwiek doświadczenie z AI (ML, NLP, Neural Networks of various types, Swarm Intelligence, Genetic Algorithms, etc.)
DODATKOWE BENEFITY:
· odpowiedzialność za wykonywane zadania
· pomożemy Ci rozwinąć swoje dotychczasowe umiejętności, będziesz pracował wśród najlepszych
· każdy Twój pomysł będzie wnikliwie rozpatrzony – masz realny wpływ na kierunek i przyszłość rozwoju firmy
JAK WYGLĄDA PROCES REKRUTACYJNY?
1. Analiza Twojego CV
2. Test – dostaniesz trochę czasu na jego rozwiązanie i przesłanie odpowiedzi
3. Jeżeli zdasz test, będziesz miał video rozmowę z kodowaniem i analizą kodu
4. Decyzja
W przypadku zainteresowania prosimy o kontakt: [email protected]