
Poshmark to społecznościowy marketplace stworzony przede wszystkim z myślą o urządzeniach mobilnych, oferujący nowe i używane ubrania, artykuły wyposażenia wnętrz, kosmetyki, akcesoria oraz inne produkty. Aplikacje na iOS i Androida pozwalają użytkownikom wystawiać przedmioty bezpośrednio z telefonu, udostępniać oferty w mediach społecznościowych i odkrywać produkty dzięki funkcjom społecznościowym, takim jak Posh Parties. Platforma obsługuje również opłacone z góry etykiety wysyłkowe, ochronę kupujących oraz uwierzytelnianie przedmiotów o wysokiej wartości, łącząc handel elektroniczny z zakupami społecznościowymi i sprzedażą między użytkownikami.
Inżynier oprogramowania II, infrastruktura podstawowa (praca hybrydowa, Redwood City)
Twórz kompleksowe rozwiązania dla sprzedawców na modowym marketplace Poshmark, obejmujące procesy wystawiania ofert, obsługi zamówień i zarządzania zapasami. Rozwijaj skalowalne interfejsy oraz usługi backendowe wspierające niezawodną pracę sprzedawców.
Opis
- Tworzyć i utrzymywać kompleksowe rozwiązania dla procesów sprzedawców, takich jak wystawianie ofert, obsługa zamówień i zarządzanie zapasami.
- Tworzyć responsywne, dostępne i wydajne interfejsy z użyciem nowoczesnych frameworków frontendowych.
- Budować i wspierać usługi backendowe oraz API dla funkcji przeznaczonych dla sprzedawców.
- Współpracować z innymi inżynierami i starszymi inżynierami nad skalowalnymi, łatwymi w utrzymaniu systemami w całym stosie technologicznym.
- Tworzyć czysty, udokumentowany i dobrze przetestowany kod zgodny z najlepszymi praktykami inżynierskimi.
- Uczestniczyć w przeglądach kodu i wykorzystywać uwagi do poprawy jakości implementacji.
- Diagnozować i rozwiązywać problemy produkcyjne we frontendzie oraz rozproszonych systemach backendowych.
- Usprawniać procesy programistyczne, narzędzia i sposób pracy zespołu.
- Rozwijać wiedzę o bazie kodu, narzędziach i stosie technologicznym zespołu sprzedawców.
- Dostarczać gotowe do wdrożenia funkcje full-stack przy wsparciu starszych inżynierów.
- Samodzielnie prowadzić małe i średnie komponenty oraz funkcje do ukończenia.
- Współpracować z zespołami produktu, QA i designu przy dostarczaniu funkcji.
- Samodzielnie realizować zadania full-stack od projektu do wdrożenia produkcyjnego.
- Wspierać poprawę wydajności i skalowalności po stronie klienta i serwera.
- Rozwijać wiedzę o architekturze systemów i wykorzystywać dane do podejmowania decyzji technicznych.
- Uczestniczyć w dyskusjach technicznych i inicjatywach zwiększających niezawodność, użyteczność i efektywność.
- Mentorować stażystom i nowym pracownikom.
Wymagania
- Mieć 2–4 lata profesjonalnego doświadczenia w tworzeniu oprogramowania full-stack, w tym staże.
- Rozumieć podstawy informatyki, takie jak struktury danych, algorytmy i projektowanie oprogramowania.
- Korzystać z nowoczesnego frameworka frontendowego, takiego jak React, Vue lub Angular.
- Wykazywać się bardzo dobrą znajomością HTML, CSS oraz JavaScriptu lub TypeScriptu.
- Sprawnie pracować z co najmniej jednym językiem backendowym, w tym Ruby, Javą, JavaScriptem lub Pythonem.
- Znać RESTful API, bazy danych SQL lub NoSQL oraz systemy cache’owania lub kolejkowania komunikatów.
- Mieć doświadczenie w tworzeniu responsywnych aplikacji internetowych dla użytkowników.
- Interesować się technologiami chmurowymi, takimi jak AWS lub GCP, oraz projektowaniem skalowalnych systemów.
- Mieć tytuł licencjata lub magistra w dziedzinie informatyki albo pokrewnej lub równoważne doświadczenie praktyczne.
- Być osobą współpracującą, ciekawą świata i zmotywowaną do nauki oraz rozwoju w dynamicznym środowisku.
- Mieć możliwość pracy w biurze w Redwood City trzy dni w tygodniu oraz legalne zezwolenie na pracę w Stanach Zjednoczonych.
- świadczenia
Benefity
- W ogłoszeniu nie określono świadczeń, benefitów ani dodatkowego wynagrodzenia.