Publikuj oferty pracy
Zatrudniaj bez prowizji
252 wyświetlenia
GlobalLogic
Opis:
Klient to jedna z najszybciej rozwijających się firm medialnych i kontrkulturowych serwisów informacyjnych , opinie i rozrywka. Produkt to subskrypcja podcastów i usługa przesyłania strumieniowego wideo na żądanie przez internet.
Wymagania:
Praca Wymagania
– Co najmniej 4 lata doświadczenia w budowaniu i wdrażaniu złożonych, skalowalnych rozwiązań programowych
– Minimum 2-3 lata doświadczenia w Golang
– Samodzielny start, wie, jak omijać ślepe zaułki, możesz coś złapać w locie
– Dobry umysł analityczny z umiejętnościami p samodzielnie lub podczas burzy mózgów ze współpracownikami
– Duża wiedza i doświadczenie w budowaniu wysokoobciążonych rozwiązań opartych na REST
– Dobra znajomość architektura mikrousług, systemy rozproszone i protokoły komunikacyjne
– Duże doświadczenie z Dockerem
– Dobra znajomość zasad SOLID, w tym umiejętności projektowania z wykorzystaniem DDD, OO i wzorców projektowych
– Wykształcenie z informatyki lub równoważne doświadczenie
– Duże doświadczenie w pracy w środowisku Agile (Scrum)
– Silne umiejętności komunikacyjne, w tym język angielski na poziomie średnio zaawansowanym
– Doświadczenie w mentorowaniu innych i kierowaniu zespołami będzie dużym plusem
Stos techniczny
Go, Goa, REST API, Swagger, mikrousługi, Docker, niezależny od chmury, Git, Jenkins
Zadania na stanowisku:
Zadania na stanowisku
– Tworzenie od podstaw aplikacji mikrousługowych
– Dostarczanie rozwiązań wysokiej jakości
– Praca w zespole Agile (Scrum) nad rozwojem nowych funkcjonalności i produktów
– Negocjowanie z klientem
– Oszacuj zadania dla zespołu
– Zapewnij wysoką jakość rezultatów
– Generowanie i utrzymywanie dokumentacji technicznej
– Współpraca z właścicielami produktów w celu podzielenia wymagań wysokiego poziomu na zrozumiałe fragmenty pracy
– Refaktoryzacja, optymalizacja i naprawa defektów w istniejącej bazie kodu - identyfikowanie najlepszych sposobów refaktoryzacji oportunistycznej a także plan długoterminowy
– Przejrzyj kod członków zespołu, wdrażając najlepsze praktyki w całym zespole
– Badaj nowe technologie i podejścia w celu ulepszenia istniejących produktów, wnosząc wkład w plan rozwoju technologii