Dołącz do naszego zespołu jako Backend Developer, gdzie będziesz miał/a okazję tworzyć zaawansowane systemy backendowe i współpracować z doświadczonymi specjalistami. Stawiamy na rozwój, innowacyjność oraz jakość, a Ty będziesz miał/a realny wpływ na kształtowanie produktów, które wykorzystują najnowsze technologie.
Sprawdź, jakie wyzwania na Ciebie czekają:
- 🛠️ Tworzenie nowych funkcjonalności i rozwijanie istniejących systemów po stronie backendu: Będziesz odpowiedzialny/a za projektowanie, rozwój oraz wdrażanie nowych funkcji w naszych aplikacjach.
- ⚙️ Optymalizacja wydajności aplikacji i troska o wysoką jakość kodu: Będziesz ciągle dążył/a do ulepszania wydajności systemów i zapewnienia najlepszej jakości kodu.
- 🤝 Ścisła współpraca z zespołem – developerami, DevOpsami i QA: Praca zespołowa będzie kluczowa w realizacji wspólnych celów, dlatego będziesz współpracować z różnymi specjalistami, aby zapewnić płynne wdrożenia i wysoką jakość kodu.
- 🧾 Tworzenie i utrzymywanie czytelnej dokumentacji technicznej: Będziesz odpowiedzialny/a za dokumentowanie implementowanych rozwiązań, co pomoże zespołowi w dalszym rozwoju projektów.
- 🔐 Dbanie o bezpieczeństwo aplikacji i zgodność z najlepszymi praktykami branżowymi: Zadbamy o bezpieczeństwo naszych produktów, a Ty będziesz miał/a wpływ na to, jak wprowadzamy najlepsze praktyki w tej dziedzinie.
Co jest dla nas ważne, abyś mógł/mogła komfortowo z nami pracować:
- ✅ Minimum 2–3 lata doświadczenia na podobnym stanowisku w pracy nad backendem.
- ✅ Bardzo dobra znajomość Node.js oraz TypeScript/JavaScript: Znajomość tych technologii jest kluczowa w codziennej pracy nad projektem.
- ✅ Swobodne korzystanie z GITa oraz znajomość zasad integracji API: Wiesz, jak efektywnie korzystać z narzędzi do wersjonowania kodu i integrować różne systemy za pomocą API.
- ✅ Znajomość baz danych: MongoDB, PostgreSQL i/lub MySQL – umiejętność pracy z tymi bazami danych jest kluczowa w codziennej pracy nad projektem.
- ✅ Doświadczenie z systemami kolejkowania, zwłaszcza RabbitMQ: Potrafisz efektywnie zarządzać systemami kolejkowania zadań i wiadomości w rozproszonych aplikacjach.
- ✅ Znajomość Redis – jako mechanizm cache’owania i kolejkowania: Umiejętność wykorzystania Redis w celu poprawy wydajności aplikacji.
- ✅ Znajomość zasad projektowania REST API: Tworzenie dobrze zaprojektowanych API, które są efektywne i łatwe w integracji z innymi systemami.
- ✅ Umiejętność analizowania i rozwiązywania problemów technicznych: Jesteś w stanie diagnozować problemy i proponować odpowiednie rozwiązania.
- ✅ Doświadczenie w pisaniu testów jednostkowych i integracyjnych (np. w Jest, Vitest): Wiesz, jak dbać o jakość kodu i stosować testy do zapewnienia jego niezawodności.
- ✅ Poczucie odpowiedzialności za swoją pracę i projekt, w którym bierzesz udział: Jesteś osobą, która dba o każdy detal i angażuje się w realizację celów zespołu.
- 🤝 Dobrze odnajdujesz się w pracy zespołowej: Praca zespołowa to dla Ciebie nie tylko codzienność, ale także kluczowy element sukcesu.
Dodatkowy plus:
- 💡 Znajomość NestJS oraz Vue.js: Jeśli masz doświadczenie w tych technologiach, będzie to dla nas dodatkowy atut.
Oferujemy:
-
Elastyczne godziny pracy i możliwość pracy zdalnej – pracuj z dowolnego miejsca!
-
Atrakcyjne wynagrodzenie uzależnione od doświadczenia.
-
Współpraca z dynamicznym zespołem w kreatywnej i wspierającej atmosferze.
-
Możliwości rozwoju zawodowego – dbamy o Twoje umiejętności, oferując dostęp do szkoleń, konferencji i innych form rozwoju.