Następna praca

Inżynier backendu w RecruitGarden

Opublikowano ponad 30 dni temu

6 wyświetleń

RecruitGarden

RecruitGarden

0
0 recenzji
Kyiv
Intermediate
Pełny etat

Przetłumaczone przez Google

Główne obowiązki – Uczestnictwo w projektowaniu, wdrażaniu i utrzymanie kodu po stronie serwera dla aplikacji i usług internetowych, zapewnienie jego wydajności, skalowalności i bezpieczeństwa– Projektowanie baz danych i zarządzanie nimi, w tym projektowanie i udoskonalanie schematów, optymalizacja zapytań oraz zapewnianie integralności i bezpieczeństwa danych< /p>– Rozwijaj i utrzymuj integracje między różnymi częściami systemu oraz z usługami zewnętrznymi, zapewniając solidność i przejrzystą d

Główne obowiązki

 

– Uczestnictwo w projektowaniu, wdrażaniu i utrzymanie kodu po stronie serwera dla aplikacji i usług internetowych, zapewnienie jego wydajności, skalowalności i bezpieczeństwa

– Projektowanie baz danych i zarządzanie nimi, w tym projektowanie i udoskonalanie schematów, optymalizacja zapytań oraz zapewnianie integralności i bezpieczeństwa danych< /p>

– Rozwijaj i utrzymuj integracje między różnymi częściami systemu oraz z usługami zewnętrznymi, zapewniając solidność i przejrzystą dokumentację

– Zapewniaj, że kod jest tworzony z kompleksowym zrozumieniem procedur wdrażania i tego, jak będzie funkcję w całym zakresie projektu

– Wdrożenie i utrzymanie kompleksowego zasięgu testów w celu zapewnienia niezawodności i stabilności bazy kodu

– Regularne utrzymywanie i refaktoryzacja bazy kodu w celu rozwiązywania problemów i poprawy wydajności, i zarządzaj długiem technicznym

– Ściśle współpracuj z rozproszonym geograficznie zespołem inżynierów, projektantów ds. kontroli jakości, projektantów UI/UX i PM, aby zapewnić bezproblemową integrację, dostosować cele projektu i wspólnie stawić czoła wyzwaniom technicznym

– Aktywnie uczestnicz w regularnych spotkaniach wewnętrznego zespołu i spotkaniach całej firmy, aby zachować zgodność z celami projektu, udostępniać aktualizacje i przyczyniać się do szerszych wyzwań organizacyjnych

– Wdrażać i przestrzegać najlepszych praktyk w zakresie bezpieczeństwa w celu ochrony przed typowe podatności i zapewnić bezpieczeństwo aplikacji i jej danych

 

 

Wymagania obowiązkowe

 < /p>

– Ponad 4 lata doświadczenia w tworzeniu oprogramowania komercyjnego

– Doświadczenie z językiem programowania Go (lub innym podobnym), w tym jego składnią, biblioteką standardową i najlepszymi praktykami dotyczącymi wydajnego pisania , czysty i łatwy w utrzymaniu kod

– Doświadczenie z relacyjnymi bazami danych, w tym pisanie i optymalizacja zapytań SQL, projektowanie schematów i zarządzanie migracjami

– Podstawowa znajomość konteneryzacji aplikacji przy użyciu Dockera i zarządzania plikami Dockerfile

– Doświadczenie z potokami CI/CD, automatyzacją procesów kompilacji, testowania i wdrażania oraz znajomość narzędzi takich jak Jenkins lub GitHub Actions

– Biegłość w Git do kontroli wersji, w tym rozgałęziania , łączenia, ściągania żądań i praktyk przeglądu kodu

– Biegłość w testowaniu i debugowaniu, w tym pisaniu testów jednostkowych i integracyjnych

– Umiejętność projektowania i wdrażania skalowalnych interfejsów API RESTful i GraphQL, z duży nacisk na najlepsze praktyki w zakresie bezpieczeństwa (np. OWASP Top 10)

– Zdolności analityczne i rozwiązywania problemów w celu sprostania wyzwaniom technicznym i optymalizacji istniejących systemów

– Silne umiejętności komunikacji i dokumentowania z umiejętność wyjaśniania koncepcji technicznych interesariuszom zarówno technicznym, jak i nietechnicznym

Będzie plusem

– Zrozumienie współbieżności modele, goroutines, kanały i równoległość

– Znajomość dodatkowych technologii baz danych, takich jak Cassandra, Redis lub Elasticsearch, może być korzystna w obsłudze różnorodnych potrzeb w zakresie przechowywania i wyszukiwania danych

– Znajomość chmury platform takich jak AWS, w tym wdrażanie, skalowanie i zarządzanieng Services

– Doświadczenie z GraphQL, które może uzupełniać umiejętności RESTful API

– Doświadczenie z brokerami komunikatów może być przydatne w zarządzaniu komunikacją asynchroniczną w systemach rozproszonych

– Znajomość Ruby on Rails, ponieważ mamy wewnętrzny projekt wykorzystujący ten framework

Przetłumaczone przez Google

Kyiv
Intermediate
Pełny etat
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować