Publikuj oferty pracy
Zatrudniaj bez prowizji
743 wyświetlenia
11 aplikacji 0 odpowiedzi
O nas:
ANVI to międzynarodowa ukraińsko-izraelska firma działająca od ponad 8 lat. W tej chwili nasz zespół liczy ponad 70 pracowników.
Firma zajmuje się rekrutacją pracowników zewnętrznych i outsourcingowych, współpracuje z firmami kanadyjskimi, amerykańskimi, izraelskimi i europejskimi.
Starszy programista będzie odpowiedzialny za nadzorowanie rozwoju i wdrażania nowych systemów oprogramowania. Możesz być również zobowiązany do aktualizowania istniejącego oprogramowania i przeprowadzania studiów wykonalności w systemach firmowych, tworzenia raportów i mentorowania młodszych programistów. Oczekuje się od Ciebie dogłębnej znajomości języków programowania i wybitnych umiejętności zarządzania projektami. Powinieneś znać umiejętności i predyspozycje młodszego personelu i odpowiednio przydzielać zadania
Wymagania:
● Licencjat z college'u lub uniwersytetu w dziedzinie informatyki, inżynierii komputerowej, technologii systemów informatycznych lub pokrewnej dziedziny. Pożądane jest wykształcenie podyplomowe.
● Minimum 6 lat doświadczenia w tworzeniu oprogramowania lub równoważne wykształcenie i doświadczenie.
● Dobrze zaznajomiony z całym cyklem życia oprogramowania (np. wymagania, analiza, projektowanie, implementacja, testowanie i dokumentacja) oraz modelami wykonawczymi (np. Waterfall, Agile itp.).
● Dobra znajomość JavaScript, jego ładowarek modułów i frameworków, takich jak Angular i ReactJS.
● Dobra znajomość Pythona i mile widziane Django.
● Dogłębne zrozumienie projektu RESTful API, użycia i najlepszych praktyk.
● Dobra znajomość obsługi żądań asynchronicznych, częściowych aktualizacji stron i technologii AJAX.
● Dobra znajomość baz danych i języka SQL. Idealny kontakt z bazami danych NoSQL.
● Znajomość narzędzi do tworzenia front-endu, takich jak Grunt i Gulp.js.
● Zrozumienie dostępności i zgodności z bezpieczeństwem.
● Znajomość uwierzytelniania i autoryzacji użytkowników pomiędzy wieloma systemami i środowiskami.
● Zrozumienie podstawowych zasad projektowania skalowalnej aplikacji.
● Zrozumienie różnic między różnymi platformami dostarczania, takimi jak urządzenia mobilne i komputery stacjonarne, oraz optymalizacja danych wyjściowych w celu dopasowania ich do określonej platformy.
● Silne umiejętności w zakresie testów jednostkowych i debugowania, a także biegła znajomość narzędzi do wersjonowania kodu (Git).
● Doświadczenie w tworzeniu i recenzowaniu projektów oprogramowania i architektury.
Umiejętności nietechniczne:
● Gracz zespołowy
● Doskonałe umiejętności zarządzania czasem
● Świetne umiejętności interpersonalne i komunikacyjne
● Biegle włada językiem angielskim
Co oferujemy: