Starszy inżynier oprogramowania, backend Львів, віддалено Simulmedia poszukuje doświadczonego i dynamicznego inżyniera oprogramowania z doświadczeniem ciekawość i kreatywne podejście, aby dołączyć do naszego zespołu Rozwoju Aplikacji . Będziesz ściśle współpracować z menedżerami produktów i inżynierami front-end, aby zająć się złożonymi problemami i podzielić nowe funkcje na mniejsze wydania. Jako inżynier oprogramowania w Simulmedia będziesz odgrywać kluczową rolę w projektowaniu, rozwijan
Starszy inżynier oprogramowania, backend
Львів, віддалено
Simulmedia poszukuje doświadczonego i dynamicznego inżyniera oprogramowania z doświadczeniem ciekawość i kreatywne podejście, aby dołączyć do naszego zespołu Rozwoju Aplikacji . Będziesz ściśle współpracować z menedżerami produktów i inżynierami front-end, aby zająć się złożonymi problemami i podzielić nowe funkcje na mniejsze wydania. Jako inżynier oprogramowania w Simulmedia będziesz odgrywać kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu infrastruktury backendowej, która napędza nasze innowacyjne rozwiązania. Będziesz ściśle współpracować z zespołami interdyscyplinarnymi, aby zapewnić niezawodność, skalowalność i wydajność naszego oprogramowania, dzięki czemu możemy zapewniać naszym użytkownikom wyjątkowe doświadczenia. Pomożesz kierować naszymi wysiłkami w tworzeniu mikrousług, które będą wydajne, skalowalne i wystarczająco elastyczne, aby umożliwić stopniowy rozwój.
To stanowisko znajduje się we Lwowie na Ukrainie. Główny zespół znajduje się we Lwowie i pracuje głównie zdalnie, okazjonalnie spotykając się w biurze.
Obowiązki:
- Projektowanie i wdrażanie solidnych i skalowalnych rozwiązań backendowych wspierających naszą ofertę produktów
- Weź udział w decyzjach dotyczących architektury i projektowaniu systemów zaplecza, upewniając się, że są one zgodne z naszymi celami biznesowymi i wymaganiami dotyczącymi skalowalności.
- Wykorzystaj swoją wiedzę w zakresie języków programowania, takich jak Python, Ruby, Go to pisać wydajny, czysty i łatwy w utrzymaniu kod
- Twórz i utrzymuj interfejsy API, aby umożliwić komunikację między systemami frontendowymi i backendowymi, a także integracje innych firm
- Zarządzaj i optymalizuj bazy danych (np. SQL , NoSQL) do przechowywania i wyszukiwania danych, w tym projektowania schematów, indeksowania i optymalizacji zapytań
- Optymalizuj systemy zaplecza pod kątem wydajności, skalowalności i efektywnego wykorzystania zasobów w celu obsługi dużego ruchu i dużych zbiorów danych
- Wdrażaj najlepsze praktyki bezpieczeństwa, aby chronić wrażliwe dane i zapewniać zgodność z przepisami dotyczącymi prywatności danych
- Pisz testy jednostkowe, przeprowadzaj recenzje kodu i współpracuj z zespołami ds. zapewnienia jakości, aby utrzymać jakość i niezawodność kodu
- Utwórz i utrzymywać dokumentację techniczną systemów zaplecza, interfejsów API i procesów, aby ułatwić dzielenie się wiedzą i wdrażanie
- Współpraca z inżynierami frontendu, analitykami danych, menedżerami produktów i innymi zainteresowanymi stronami, aby zapewnić zgodność z wymaganiami produktu
< li> Zapewnij opiekę mentorską i wskazówki młodszym inżynierom, przyczyniając się do rozwoju zespołu inżynierów. - Bądź na bieżąco z pojawiającymi się technologiami i najlepszymi praktykami branżowymi oraz przedstawiaj zalecenia dotyczące ulepszenia stosu technologii.
Kwalifikacje:
- Licencjat z informatyki, inżynieria oprogramowania lub dziedzina pokrewna
- Ponad 5 lat doświadczenia zawodowego jako inżynier oprogramowania backendowego
- Dobra biegłość w jednym lub większej liczbie języków programowania backendowego (Python, Ruby, Go) li>
- Doświadczenie w projektowaniu i budowaniu skalowalnych, wysokowydajnych systemów backendowych
- Znajomość zasad projektowania interfejsów API RESTful i/lub GraphQL
- Biegła znajomośćy z bazami danych i rozwiązaniami do przechowywania danych (SQL, NoSQL)
- Zaangażowanie w pisanie czystego, wydajnego i łatwego w utrzymaniu kodu
- Silne umiejętności rozwiązywania problemów i umiejętności analityczne
- Doskonałe umiejętności komunikacji i współpracy
- Wykazane zdolności przywódcze i umiejętność samodzielnej pracy
- Ciekawość, kreatywność i pasja do tworzenia innowacyjnych rozwiązań programowych
- Dobra znajomość najlepsze praktyki inżynieryjne i testowanie (test jednostkowy, test integracyjny)
- Chęć przejęcia wysokiego poziomu odpowiedzialności za rzeczy, nad którymi pracujesz
- Możliwość szybkiego uczenia się nowych rzeczy, utrzymywania wysoko poprzeczkę w zakresie jakości i kieruj się pragmatyzmem
- Musisz umieć komunikować się z zespołami w USA
- Doświadczenie z AWS będzie plusem
- Możliwość pracy od 11:00 — 20:00 EEST
Nasz stos technologii:
- Prawie wszystko, co uruchamiamy, odbywa się w AWS
- Używamy głównie Pythona, Ruby i Go
- W przypadku danych używamy głównie Postgres i Redshift
Jesteśmy podekscytowany możliwością zapewniania różnych korzyści dla naszego ukraińskiego zespołu. Więcej zostanie omówione podczas fazy rozmowy kwalifikacyjnej!