Senior JavaScript (D3.js) Developer, Bioinformatics Platform

Naszym klientem jest amerykańska firma, która zajmuje się poszukiwaniem nowych leków w dziedzinie onkologii, neurologii oraz endokrynologii. W trakcie badania zakażone biomateriały poddawane są działaniu chemicznemu lub fizycznemu, następnie umieszczane są w spektrometrze masowym. Specjaliści DataArt stworzyli serwis, który analizuje dane pochodzące ze spektrometru masowego. Aplikacja buduje zależności pomiędzy stanem biomateriałów i składnikami preparatów, po czym określa skuteczność leków w leczeniu konkretnej choroby. Obecnie zajmujemy się utrzymaniem i aktualizacją tego serwisu.
Kolejnym etapem rozwoju będzie stworzenie webowego panelu informacyjnego, który będzie służył do wyświetlania wykresów na podstawie.
Poszukujemy do tego projektu programisty Javascript, który będzie tworzył nowe typy wykresów i odpowiednie elementy do wyświetlania dużych ilości danych z minimalnym opóźnieniem. Rozproszony zespół projektu składa się z 7 osób.

Wymagania

  • Co najmniej 3-letnie doświadczenie w testowaniu automatycznym.
  • Umiejętność posługiwania się narzędziami do automatyzacji (Selenium WebDriver + Java).
  • Doświadczenie w pracy z bazami danych (preferowany Oracle).
  • Doświadczenie w pisaniu złożonych requestów z użyciem funkcji agregatowych.
  • Doświadczenie w używaniu Page Object pattern, doświadczenie w pracy z różnymi dostawcami danych.
  • Znajomość BDD oraz Data-Driven testing.
  • Wiedza z zakresu typów i metod organizacji testów podczas testowania różnorodnych aplikacji, umiejętność prowadzenia dokumentacji testowej (plany testów, przypadki testowe itp.).
  • Znajomość j. angielskiego na poziomie komunikatywnym.

Doceniamy

  • Doświadczenie w pracy z Selenium Grid.
  • Wiedza i odpowiednie umiejętności z zakresu programowania (OOP).
  • Znajomość oraz odpowiednie doświadczenie w używaniu systemów do ciągłej integracji (TeamCity, Jenkins).

DataArt proponuje

  • Atrakcyjne wynagrodzenie
  • System premiowania
  • Płatne nadgodziny i urlopy
  • Elastyczny czas pracy
  • Wyjazdy zagraniczne
  • Dodatkowe ubezpieczenia
  • Naukę języka angielskiego
  • Wewnętrzny program rozwoju zawodowego
  • Spotkania integracyjne, wynajęcie sali sportowej
  • Brak wymaganego dresscode'u
  • Pokój odpoczynku
  • Kawę, herbatę oraz owoce w ciągu dnia pracy
  • Doskonałą lokalizację biura