Regular Fullstack Developer poszukiwany!
O firmie
System Plus sp. z o.o. działa na rynku od 2000 roku i specjalizuje się w kompleksowym zarządzaniu nieruchomościami. Powstaliśmy jako odpowiedź na dynamiczne zmiany prawne i rosnące potrzeby mieszkaniowe. Naszą misją jest zapewnienie profesjonalnej i sprawnej obsługi wspólnot mieszkaniowych, spółdzielni oraz właścicieli nieruchomości. Poza standardowym zarządzaniem, wspieramy też modernizację budynków — w tym rozwiązania zmniejszające zużycie energii oraz wykorzystanie odnawialnych źródeł ciepła. Jesteśmy także zaangażowani w rozwój budownictwa społecznego jako akcjonariusz towarzystwa budownictwa społecznego. System Plus to lokalna, ale silna i stabilna firma z wieloletnim doświadczeniem i ambitnymi planami rozwoju.
O projekcie
Rozwijany wewnętrznie system do kompleksowego zarządzania nieruchomościami. Obsługuje pełen zakres procesów – od rozliczeń przychodów i kosztów, przez zarządzanie infrastrukturą, po zgłoszenia i komunikację z mieszkańcami. Z narzędzia korzystają na co dzień pracownicy SystemPlus, zarządcy nieruchomości oraz sami mieszkańcy. System wspiera ich w codziennej pracy: od rejestracji i obsługi zgłoszeń, przez analizę kosztów, po kontrolę formalności związanych z utrzymaniem budynków. Projekt rozwijany jest od 3 lat. Obecnie obejmuje ponad 150 aktywnych podmiotów. Mimo że system działa dziś wyłącznie na potrzeby organizacji, zespół przygotowuje się do jego komercjalizacji i udostępnienia jako zewnętrznej usługi dla innych firm. Nad projektem pracuje niewielki, zaangażowany zespół – pracownicy codziennie rozwijają nowe funkcje i usprawniają istniejące rozwiązania, dbając o to, by system realnie wspierał użytkowników i odpowiadał na ich zmieniające się potrzeby.
Twój zakres obowiązków
- Rozwijanie i utrzymywanie kluczowych rozwiązań programistycznych wykorzystywanych w codziennej pracy zespołu, obejmujących m.in. zarządzanie zgłoszeniami, rozliczenia finansowe i infrastrukturę nieruchomości
- Projektowanie i dokumentowanie architektury oprogramowania, w tym aktywne podejmowanie decyzji technologicznych oraz dbałość o spójność i skalowalność systemu
- Zapewnienie wysokiej wydajności, niezawodności i łatwości utrzymania tworzonych rozwiązań poprzez przemyślaną strukturę kodu, testy automatyczne i dobre praktyki inżynierskie
- Rekomendowanie i wdrażanie nowych technologii, które mogą poprawić jakość, wydajność lub ergonomię systemu — zarówno w warstwie backendowej, jak i frontendowej
- Aktywny udział w planowaniu pracy, spotkaniach zespołowych w tym współpraca z innymi programistami oraz osobami odpowiedzialnymi za produkt i operacje
- Analizowanie i rozwiązywanie złożonych problemów technicznych, w tym optymalizacja istniejących funkcji oraz eliminacja wąskich gardeł wydajnościowych
- Wsparcie dla procesu wytwarzania oprogramowania, od analizy wymagań, przez implementację, aż po wdrożenie i monitorowanie działania na produkcji
- Samodzielna organizacja pracy, planowanie zadań i odpowiedzialność za ich realizację w ustalonym czasie — z dużą dozą autonomii w codziennej pracy
Wymagania
- Minimum 3 lata doświadczenia w tworzeniu oprogramowania lub jako Fullstack Developer
- Bardzo dobra znajomość zagadnień backendowych, szczególnie w środowisku Node.js i TypeScript
- Praktyczne doświadczenie w pracy z frontendem — React, narzędzia budujące, optymalizacja wydajności
- Dobre zrozumienie działania środowisk JavaScript, budowy API oraz współczesnych wzorców architektonicznych
- Doświadczenie w pracy w zespołach zwinnych i przy projektach produktowych
- Proaktywne podejście, bardzo dobre umiejętności analityczne i nastawienie na współpracę
- Wysoki poziom samodzielności oraz umiejętność organizowania własnej pracy i priorytetów
- Gotowość do pracy w rozproszonym zespole — zdalnie
Mile widziane
- Doświadczenie w pracy z systemami typu ERP, CRM lub narzędziami wspierającymi zarządzanie nieruchomościami
- Znajomość zagadnień finansowo-księgowych, budżetowania lub zarządzania infrastrukturą techniczną
- Umiejętność projektowania systemów złożonych, wielomodułowych (modular architecture, event-driven design)
- Doświadczenie z automatyzacją procesów biznesowych i integracjami między systemami
- Znajomość zasad projektowania UI/UX — nawet podstawowa świadomość użyteczności i ergonomii interfejsu
Firma oferuje:
- Dużą swobodę i samodzielność w działaniu — realny wpływ na architekturę i rozwój systemu
- Elastyczne godziny pracy
- Pracę nad stabilnym, długofalowym projektem, który codziennie wspiera ponad 150 podmiotów
- Niewielki, zgrany zespół, w którym decyzje podejmujemy szybko i bez zbędnej biurokracji
- Możliwość proponowania i wdrażania własnych pomysłów — cenimy inicjatywę
- Regularne przeglądy kodu, dzielenie się wiedzą i wspólne rozwiązywanie problemów
- Praktyczny rozwój – kontakt z tematami z obszaru finansów, infrastruktury
- Stabilne warunki zatrudnienia – umowa B2B
- Wsparcie w rozwoju zawodowym – jeśli chcesz się uczyć, my to wspieramy