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
- 01Dostarczenie co najmniej dwóch istotnych funkcji produktu przy niewielkim wsparciu.
- 02Wskazanie i rozwiązanie jednego problemu architektonicznego spowalniającego zespół.
- 03Znaczące ulepszenie co najmniej jednego obszaru bazy kodu.
Proces rekrutacji
Proces jest celowo krótki, bezpośredni i oparty na rzeczywistej pracy.
- 1
Zgłoszenie
Prześlij informacje o swoim doświadczeniu, istotne przykłady pracy i uzasadnienie dopasowania do stanowiska.
- 2
Rozmowa wstępna
Rzeczowa rozmowa o Twojej pracy, sposobie podejmowania decyzji i samym stanowisku.
- 3
Rozmowa dotycząca stanowiska
Dyskusja lub zadanie odzwierciedlające rzeczywistą pracę bardziej niż standardowy cykl rozmów.
- 4
Rozmowa z założycielem
Ostatnia rozmowa o standardach, ambicjach i kryteriach powodzenia na tym stanowisku.
- 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