Wróć do strony kariery

Inżynieria produktu

Starszy inżynier oprogramowania

To stanowisko dla inżyniera z doświadczeniem w dostarczaniu istotnego oprogramowania produkcyjnego, który rozumie różnicę między kodem działającym a kodem odpornym na zmiany. Będziesz odpowiadać za pełne obszary produktu — od kontraktów danych po UX — oraz ulepszać istniejące rozwiązania, nie tylko dodawać nowe.

Podsumowanie stanowiska

Odpowiadaj całościowo za złożone obszary produktu i podnoś jakość strukturalną kodu wraz z rozwojem produktu.

Dlaczego tworzymy to stanowisko

Produkt rozwija się szybciej, niż obecna architektura może wygodnie obsłużyć. Potrzebujemy doświadczonej osoby, która będzie ulepszać system podczas dostarczania nowych możliwości, zamiast odkładać problemy techniczne.

Pierwsze 90 dni

Dostarczenie co najmniej dwóch istotnych funkcji produktu przy niewielkim wsparciu.

Dlaczego tworzymy to stanowisko

Produkt rozwija się szybciej, niż obecna architektura może wygodnie obsłużyć. Potrzebujemy doświadczonej osoby, która będzie ulepszać system podczas dostarczania nowych możliwości, zamiast odkładać problemy techniczne.

Zakres pracy

  • Dostarczanie złożonych funkcji obejmujących pełny stos technologiczny panelu, raportów i infrastruktury pomocniczej.
  • Wykrywanie i usuwanie słabości architektury, zanim ich koszt zacznie narastać.
  • Ustalanie standardów jakości kodu, testowania i przejrzystości systemu.
  • Ścisła współpraca z założycielami przy przekładaniu priorytetów produktu na rozwiązania odporne na kolejne iteracje.

Oczekiwane dopasowanie

  • Kilkuletnie doświadczenie produkcyjne w dostarczaniu złożonych funkcji w szybko rozwijanym produkcie.
  • Udokumentowane doświadczenie w ulepszaniu baz kodu, a nie tylko ich rozszerzaniu.
  • Wyraźne poglądy na abstrakcje, nazewnictwo, kontrakty i cechy systemu łatwego w utrzymaniu.
  • Swoboda działania przy niepełnych informacjach i umiejętność oceny, kiedy działać szybko, a kiedy zwolnić.

Co może być szczególnie interesujące

  • Podnoszenie jakości strukturalnej produktu na etapie, na którym decyzje wciąż mają duże znaczenie.
  • Odpowiedzialność za rzeczywiste obszary produktu zamiast wąskiego zakresu.
  • Praca z zespołem, który poważnie traktuje jakość oprogramowania.

Pierwsze 90 dni

  1. 01Dostarczenie co najmniej dwóch istotnych funkcji produktu przy niewielkim wsparciu.
  2. 02Wskazanie i rozwiązanie jednego problemu architektonicznego spowalniającego zespół.
  3. 03Znaczące ulepszenie co najmniej jednego obszaru bazy kodu.

Proces rekrutacji

Proces jest celowo krótki, bezpośredni i oparty na rzeczywistej pracy.

  1. 1

    Zgłoszenie

    Prześlij informacje o swoim doświadczeniu, istotne przykłady pracy i uzasadnienie dopasowania do stanowiska.

  2. 2

    Rozmowa wstępna

    Rzeczowa rozmowa o Twojej pracy, sposobie podejmowania decyzji i samym stanowisku.

  3. 3

    Rozmowa dotycząca stanowiska

    Dyskusja lub zadanie odzwierciedlające rzeczywistą pracę bardziej niż standardowy cykl rozmów.

  4. 4

    Rozmowa z założycielem

    Ostatnia rozmowa o standardach, ambicjach i kryteriach powodzenia na tym stanowisku.

  5. 5

    Decyzja

    Przekazujemy jednoznaczną odpowiedź i sprawnie kończymy proces po podjęciu decyzji.

Potrzebujesz dodatkowych informacji przed zgłoszeniem? careers@chatobserver.com

Starszy inżynier oprogramowania

Napisz na careers@chatobserver.com i prześlij informacje o swoim doświadczeniu, istotne przykłady pracy oraz nazwę stanowiska.

Wyślij materiały na careers@chatobserver.com i podaj nazwę stanowiska, które Cię interesuje.

careers@chatobserver.com