Starszy programista backend / inżynier testów oprogramowania
- BI & Data
- Stała
- Pełny etat
- Z doświadczeniem
- Praca stacjonarna
- Język: Angielski
Wynagrodzenie do ustalenia
Opis stanowiska
Odtworzysz kluczową rolę w projektowaniu, rozwijaniu i walidacji naszego systemu backendowego. Będziesz ściśle współpracować z naszymi zespołami oprogramowania i firmware, aby rozwijać niezawodne, skalowalne usługi backendowe z silnym naciskiem na jakość, testowanie i automatyzację. Twoje doświadczenie w rozwoju backendu i inżynierii testów będzie ważne w kształtowaniu i poprawie naszej platformy.
Co będziesz robić:
Projektować, rozwijać i utrzymywać usługi i systemy backendowe przy użyciu Go oraz metodologii Twelve-Factor App.
Projektować, rozwijać i utrzymywać zautomatyzowane ramy testowe, środowiska testowe i procesy walidacji dla systemów i usług backendowych.
Definiować i wdrażać strategie testowe obejmujące testowanie funkcjonalności, integracji, systemu, regresji i wydajności.
Budować narzędzia i zestawy testowe w celu weryfikacji niezawodności, skalowalności i poprawności systemów rozproszonych.
Optymalizować oprogramowanie pod kątem wydajności, efektywności, niezawodności i skalowalności.
Rozwiązywać problemy, debugować i analizować aplikacje oraz wyniki testów, aby zapewnić płynne funkcjonowanie.
Współpracować z programistami front-end, inżynierami firmware i innymi interesariuszami w celu dostarczenia wysokiej jakości rozwiązań programowych.
Uczestniczyć w przeglądach kodu i udzielać konstruktywnej informacji zwrotnej członkom zespołu.
Twój profil
Minimum 5-letnie doświadczenie w rozwoju backendu, inżynierii testów lub podobnej roli.
Doświadczenie z Go jest dużym atutem. Zapraszamy również kandydatów z solidnym doświadczeniem w innych typowanych językach backendowych.
Doświadczenie w projektowaniu i wdrażaniu testów opartych na CI dla systemów backendowych i aplikacji rozproszonych.
Znajomość programowania współbieżnego i asynchronicznego.
Udokumentowane doświadczenie w projektowaniu, wdrażaniu i testowaniu interfejsów API RESTful.
Silna znajomość systemów IT opartych na Linuxie oraz środowisk testowych lub hostingowych.
Znajomość baz danych (PostgreSQL, Cassandra) oraz doświadczenie w rozwiązaniach pamięci podręcznej (Redis lub porównywalne).
Doświadczenie z rozproszonymi systemami przesyłania zdarzeń i komunikacji, takimi jak Apache Kafka lub NATS.
Doświadczenie w pracy z systemami kontroli wersji (Git) w środowiskach współpracy.
Doskonale rozwinięte umiejętności rozwiązywania problemów i dbałość o szczegóły, z umiejętnością podejmowania rozsądnych decyzji na podstawie potrzeb biznesowych i wymagań technicznych.
Umiejętność pracy samodzielnie oraz w zespole.
Komunikujesz się jasno i czujesz się komfortowo wspierając oraz mentorując mniej doświadczonych programistów.
Silne umiejętności komunikacyjne w języku angielskim, w mowie i piśmie. Znajomość szwedzkiego to dodatkowy atut.
Znajomość języków
- Angielski: wymagany
Zpark Energy Systems AB
Strona firmyLokalizacja
Rekomendowane oferty
- Göteborg · SzwecjaPraca stacjonarnaStacjonarnieZ doświadczeniemZ doświadczeniemStałaPraca stacjonarnaNowa
Rekrutacja prowadzona jest na stronie pracodawcy. Kliknięcie „Aplikuj” przekieruje Cię poza NordJobs.
