Poshmark
Poshmark
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.