Poszukiwany jest wykwalifikowany specjalista Senior Full-Stack z doświadczeniem w samodzielnym opracowywaniu projektów.
Preferowane doświadczenie w obszarach wysokiego ryzyka ("szare" nisze: kasyna, kantory, giełdy kryptowalut, ruch platformy i tym podobne).
Opis projektu:
Wymagana jest budowa i utrzymanie platformy e-commerce kryptowalut z wielopoziomowym dostępem i funkcjonalnością (części klienckiej/moderatorskiej/administratorskiej).
Backend - serce platformy, musi być zaprojektowany od podstaw.
Frontend - będzie wspólnie uzgodniony i wybrany z szablonu typu adminlte. Wykonawca nie musi projektować od podstaw ani wykazywać umiejętności w zakresie designu.
Bardziej szczegółowe informacje zostaną przekazane w trakcie rozmowy kwalifikacyjnej.
Wymagane umiejętności:
- Backend: Node.js/Express lub Python/Flask/Django z zabezpieczeniami (RBAC, nagłówki); REST/GraphQL API z bezpieczną autoryzacją (JWT, TOTP);
- Frontend: React lub Vue.js; dostosowanie do niskiej prędkości onion; WebCrypto API; ochrona przed atakami po stronie klienta (CSP);
- Bazy danych: PostgreSQL z pgCrypto lub SQLite z SQLCipher;
- Bezpieczeństwo (część punktów jest pożądana, ale nieobowiązkowa): Wielopoziomowa ochrona przed atakami (WAF, ograniczenie liczby żądań, CAPTCHA bez zewnętrznych usług); praktyki OWASP, testy penetracyjne (OWASP ZAP, Burp Suite); obfuskacja kodu;
- DevOps: Docker/Kubernetes; monitorowanie (Prometheus, Fail2Ban, CrowdSec); dynamiczne lustrzane odbicie;
Możliwość spełnienia następujących warunków:
Rozwój węzłów dla płatności kryptowalutowych (Bitcoin, Ethereum i inne kryptowaluty);
Onion-routing, równoległy dostęp w zwykłym internecie;
Integracja z zewnętrznymi API;
Wielopoziomowa ochrona (WAF, ograniczenie liczby żądań, honeypots);
Wsparcie dla pracy na lustrzanych stronach; Automatyczne przełączanie na lustrzane strony (z CrowdSec);
Doświadczenie i wymagania:
- 5+ lat w projektach full-stack o podobnej tematyce, opisanej na początku. Głębokie zrozumienie rozwoju systemów wielopoziomowych.
- Zrozumienie niuansów procesu rozwoju projektów wysokiego ryzyka (szarych).
- Samoorganizacja do pracy solo (MVP w 3-4 tygodnie).
- Praca w izolowanym środowisku.
- Analityczne myślenie, dbałość o szczegóły w celu zapobiegania wyciekom.
- Kursy dotyczące anonimowego/crypto web dev są preferowane, certyfikaty CISSP/OSCP lub podobne - idealnie.
- Wynagrodzenie/terminy są omawiane indywidualnie.
Dodatkowe instrukcje
Mini-rozmowy kwalifikacyjne na rozmowie online, a następnie pytania testowe w czasie rzeczywistym w celu zrozumienia Twojej kompetencji