Junior Weeks

02-15 LUTEGO

Opublikuj ofertę pracy dla juniora za darmo!

Programista Full Stack

Podstawowe informacje
Rola
IT
Specjalizacja
Full-Stack
Seniority
Mid Level
Zatrudnienie
Pełny etat
Lokalizacja
Zdalnie
Min. doświadczenie
1-3 lata
Wynagrodzenie
Wynagrodzenie nieujawnione
Technologie
React
TypeScript
JavaScript
Node.js
SQL
REST APIs
O pracy

Ogólne informacje:

Nazwa stanowiska: Full Stack Automation Developer (Mid, Medium experience)

Lokalizacja i model pracy:

Praca zdalna z comiesięcznym spotkaniem na żywo

Forma zatrudnienia i wymiar czasu pracy:

50-100% etatu - do ustalenia.

Tryb pracy i dostępność:

Potrzebujemy Cię do pracy “ramię w ramię”, a więc potrzebujemy codzienną dostępność od poniedziałku do piątku w godzinach 8-17. Nawet jeśli na Twoja dostępność to 50% etatu → potrzebujemy Cię w godzinach pracy klienta.


O nas:

Jesteśmy Sailes i jesteśmy technicznym przyjacielem działów handlowych, które wspieramy dzięki optymalizacji procesów sprzedażowych i technologii. Naszą misją jest odwrócić propocję, że (wg. badań salesforce’a) handlowiec tylko 30% spędza na sprzedaży, a 70% czasu na administrację. Nasz zespół składa się z 8 osób. Realizujemy projekty dla klientów z Polski, Szwecji, UK i USA.

Specjalizujemy się w 2 głównych obszarach:

  • SailesOS: Automatyzacja Sprzedaży i Wdrożenia CRM. Mapujemy proces klienta, wdrażamy systemy CRM, budujemy własne aplikacje tam gdzie nie wystarcza NoCode oraz wdrażamy automatyzacje z AI w procesach sprzedaży.
  • CallOS: Call Intelligence. Analizujemy rozmowy sprzedażowe, aby na ich podstawie: uzupełniać CRM’a tj. zadania, notatki czy pola własne, tworzyć podsumowania rozmów follow-up na email, dawać rekomendacje dla handlowców nt. obszarów do poprawy.

Zakres odpowiedzialności:

  • Automatyzacje i development
  • Budowanie automatyzacji według potrzeb klienta
  • Łączenie systemów przez API i webhooks
  • Tworzenie dedykowanych aplikacji gdy narzędzia nocode nie wystarczają
  • Jakość i utrzymanie
  • Testowanie przed wdrożeniem - walidacja, przypadki brzegowe, obsługa błędów
  • Debugowanie i naprawianie błędów w działających rozwiązaniach
  • Dokumentacja i wiedza
  • Dokumentowanie rozwiązań technicznych
  • Tworzenie instrukcji dla klientów umożliwiających samodzielną obsługę
  • Współpraca i komunikacja
  • Uczestnictwo w spotkaniach z klientami
  • Wsparcie klienta w korzystaniu z wypracowanej technologii
  • Doprecyzowywanie wymagań biznesowych przed implementacją
  • Raportowanie statusu prac do Tech Leada w formie daily lub weekly
  • Proaktywne zgłaszanie problemów i ryzyk
  • Ciągłe doskonalenie
  • Proponowanie ulepszeń w istniejących rozwiązaniach klientów
  • Rozwijanie kompetencji w narzędziach istotnych dla projektów

Wymagane umiejętności techniczne:

  • Full-stack development
  • Development JavaScript, React, TypeScript, Node.js
  • Database: SQL, schema design, migrations, data modeling
  • Platformy automatyzacji i integracji
  • Budowanie workflow'ów w Make.com i n8n
  • Integracje CRM (Pipedrive, HubSpot, Monday)
  • Praca z REST APIs i webhooks
  • Integracje z platformami NoCode
  • Synchronizacja między systemami (CRM ↔ Airtable ↔ własne bazy)
  • AI w procesach biznesowych
  • Prompt Engineering
  • Multi-agent validation systems
  • Human-in-the-loop workflows
  • Iteracyjne usprawnianie dokładności i obsługa edge cases
  • Email systems
  • Infrastruktura email (np. SendGrid)
  • Event-driven notification flows
  • Batch processing dla dużej liczby danych
  • Troubleshooting i optymalizacja
  • Debugowanie produkcyjnych automatyzacji
  • Dbanie o obsługę błędów
  • Optymalizacja wydajności systemu, API
  • Obsługa edge cases

Wymagania i umiejętności biznesowo-procesowe:

  • Biznesowo
  • Masz chęć rozumieć "po co to tworzysz z perspektywy biznesowej", a nie tylko "co tworzysz" i "jak tworzysz"
  • Potrafisz zapytać klienta albo tech lead’a "co ta automatyzacja ma Wam ułatwić/przyspieszyć/poprawić" zamiast od razu skakać do rozwiązania technicznego
  • Rozumiesz że automatyzacja ma dawać mierzalną wartość (oszczędność czasu, redukcja błędów, wzrost konwersji), nie być samym celem
  • Myślisz kategoriami ROI - czy wdrożenie zajmie 40h pracy dla oszczędności 2h miesięcznie klienta, czy odwrotnie
  • Procesowo
  • Znajomość procesów sprzedażowych tj. lejki sprzedażowe, etapy sprzedaży, zarządzanie leadami i deal’ami
  • Masz świadomość jaki proces biznesowy realizuje technologia
  • Potrafisz przeczytać brief procesowy i upewnić się że rozumiesz TO SAMO co klient i opiekun projektu, zanim zaczniesz budować
  • Widzisz "czerwone flagi" w procesach - miejsca gdzie automatyzacja może nie zadziałać albo gdzie jest prostsze rozwiązanie
  • Partnersko podnosisz rękę gdy widzisz że coś można zrobić mądrzej, ale nie narzucasz na siłę - dajesz perspektywę techniczną
  • Potrafisz czytać/tworzyć proste mapy procesów (flowcharty) żeby wizualizować co automatyzujesz
  • Rozumiesz że automatyzacja to nie tylko "połącz API" - to zmiana sposobu pracy ludzi, więc pytasz "jak to będzie używane na co dzień"
  • Zarządzanie zmianą
  • Pamiętasz że Twoje wdrożenie będą używać żywi ludzie - nie wystarczy "zrobić i wrzucić"
  • Potrafisz wytłumaczyć klientowi jak działa automatyzacja prostym językiem, bez technicznego żargonu
  • Przygotowujesz dokumentację i instrukcje tak żeby klient mógł z tego samodzielnie korzystać
  • Prowadzisz szkolenia dla użytkowników końcowych albo wspierasz opiekuna projektu w ich przeprowadzeniu

Wymagania i umiejętności miękkie, komunikacyjne i mindset:

  • Komunikacja i współpraca:
  • Potrafisz mówić wprost o problemach i błędach, bez owijania w bawełnę
  • Aktywnie słuchasz i zadajesz pytania gdy czegoś nie rozumiesz, zamiast udawać że wszystko jasne
  • Nie boisz się zadać trudnego pytania ani zakwestionować rozwiązania, jeśli masz lepszy pomysł
  • Akceptujesz feedback jako szansę na rozwój, nie jako atak
  • Ownership i odpowiedzialność:
  • Bierzesz odpowiedzialność za swój kod i procesy, nie szukasz wymówek
  • Gdy widzisz że coś działa głupio albo może się wysypać, nie czekasz na polecenie tylko proponujesz poprawę
  • Dotrzymujesz commitmentów i informujesz z wyprzedzeniem gdy coś może się nie udać
  • Rozwój i uczenie się:
  • Samodzielnie szukasz lepszych rozwiązań i uczysz się nowych narzędzi
  • Dzielisz się wiedzą z zespołem - dokumentujesz, uczysz, poprawiasz procesy
  • Potrafisz zakwestionować własny kod i szukać