Fullstack Software Engineer
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- React
- TypeScript
- REST API
- PostgreSQL
- GitLab
- Jira
- SonarQube
- Kubernetes
Opis stanowiska
Dołącz do zespołu rozwijającego jedną z największych platform e-commerce B2B w Europie, obsługującą miliony produktów i klientów biznesowych w ponad 20 krajach. Jako Full Stack Software Engineer będziesz projektować, rozwijać i utrzymywać nowoczesne rozwiązania backendowe i frontendowe wspierające kluczowe procesy sprzedażowe. Wspólnie będziemy tworzyć skalowalną platformę opartą o mikroserwisy i nowoczesne technologie, stanowiącą fundament międzynarodowego rozwoju firmy.
Stanowisko
Fullstack Software Engineer
Zakres obowiązków
• Projektowanie, rozwój i utrzymanie rozwiązań Full Stack obejmujących zarówno backend, jak i frontend.
• Tworzenie nowoczesnych, responsywnych i intuicyjnych interfejsów użytkownika.
• Rozwój oraz utrzymanie wysokowydajnych usług backendowych wspierających kluczowe procesy biznesowe.
• Zapewnianie wysokiej wydajności, skalowalności i dostępności systemów.
• Monitorowanie aplikacji i usług, wdrażanie mechanizmów alertowania oraz proaktywne rozwiązywanie problemów.
• Projektowanie skalowalnej architektury opartej na mikroserwisach oraz dbanie o bezpieczeństwo, niezawodność i jakość dostarczanych rozwiązań.
• Współpraca w interdyscyplinarnych, autonomicznych zespołach produktowych.
• Odpowiedzialność za rozwój rozwiązań w całym ich cyklu życia.
• Optymalizacja infrastruktury i wykorzystania zasobów chmurowych przy zachowaniu efektywności kosztowej.
Wymagania
• Minimum 5 lat doświadczenia zawodowego na stanowisku Full Stack Software Engineer lub Software Engineer.
• Bardzo dobra znajomość Java 11+ i Spring Boot oraz/lub TypeScript i React poparta doświadczeniem komercyjnym.
• Dobra znajomość REST API oraz integracji frontend-backend.
• Doświadczenie w pracy z bazami danych, w szczególności PostgreSQL.
• Znajomość nowoczesnych narzędzi i praktyk wytwarzania oprogramowania, takich jak GitLab, Jira, SonarQube, Kubernetes, Grafana, CI/CD oraz architektura mikroserwisowa.
• Doświadczenie w tworzeniu testów automatycznych (unit, integration, end-to-end).
• Doświadczenie w pracy z komunikacją asynchroniczną oraz systemami rozproszonymi.
• Znajomość zagadnień związanych z architekturą oprogramowania i wzorcami projektowymi.
• Umiejętność prowadzenia merytorycznych dyskusji technicznych i efektywnej współpracy zespołowej.
• Znajomość języka angielskiego na poziomie minimum B2.
Mile widziane
• Doświadczenie w pracy z platformami event streamingowymi (np. Kafka).
• Znajomość technologii wyszukiwania, takich jak Elasticsearch lub Solr.
• Doświadczenie w pracy z platformami chmurowymi (AWS, Azure lub GCP).
Co oferujemy
• Pracę hybrydową w biurze (biuro w Warszawie przy stacji metra Młociny).
• Zatrudnienie w oparciu o umowę o pracę.
• Możliwość rozwoju zawodowego w strukturach wewnętrznych.
• Możliwość skorzystania z benefitów pozapłacowych na preferencyjnych warunkach.
• Zniżkę pracowniczą na części samochodowe grupy Inter Cars.
• Szkolenia wewnętrzne i zewnętrzne rozwijające kompetencje miękkie i techniczne.
• Dofinansowane do zajęć z języka angielskiego.
Stanowisko
Fullstack Software Engineer
Zakres obowiązków
• Projektowanie, rozwój i utrzymanie rozwiązań Full Stack obejmujących zarówno backend, jak i frontend.
• Tworzenie nowoczesnych, responsywnych i intuicyjnych interfejsów użytkownika.
• Rozwój oraz utrzymanie wysokowydajnych usług backendowych wspierających kluczowe procesy biznesowe.
• Zapewnianie wysokiej wydajności, skalowalności i dostępności systemów.
• Monitorowanie aplikacji i usług, wdrażanie mechanizmów alertowania oraz proaktywne rozwiązywanie problemów.
• Projektowanie skalowalnej architektury opartej na mikroserwisach oraz dbanie o bezpieczeństwo, niezawodność i jakość dostarczanych rozwiązań.
• Współpraca w interdyscyplinarnych, autonomicznych zespołach produktowych.
• Odpowiedzialność za rozwój rozwiązań w całym ich cyklu życia.
• Optymalizacja infrastruktury i wykorzystania zasobów chmurowych przy zachowaniu efektywności kosztowej.
Wymagania
• Minimum 5 lat doświadczenia zawodowego na stanowisku Full Stack Software Engineer lub Software Engineer.
• Bardzo dobra znajomość Java 11+ i Spring Boot oraz/lub TypeScript i React poparta doświadczeniem komercyjnym.
• Dobra znajomość REST API oraz integracji frontend-backend.
• Doświadczenie w pracy z bazami danych, w szczególności PostgreSQL.
• Znajomość nowoczesnych narzędzi i praktyk wytwarzania oprogramowania, takich jak GitLab, Jira, SonarQube, Kubernetes, Grafana, CI/CD oraz architektura mikroserwisowa.
• Doświadczenie w tworzeniu testów automatycznych (unit, integration, end-to-end).
• Doświadczenie w pracy z komunikacją asynchroniczną oraz systemami rozproszonymi.
• Znajomość zagadnień związanych z architekturą oprogramowania i wzorcami projektowymi.
• Umiejętność prowadzenia merytorycznych dyskusji technicznych i efektywnej współpracy zespołowej.
• Znajomość języka angielskiego na poziomie minimum B2.
Mile widziane
• Doświadczenie w pracy z platformami event streamingowymi (np. Kafka).
• Znajomość technologii wyszukiwania, takich jak Elasticsearch lub Solr.
• Doświadczenie w pracy z platformami chmurowymi (AWS, Azure lub GCP).
Co oferujemy
• Pracę hybrydową w biurze (biuro w Warszawie przy stacji metra Młociny).
• Zatrudnienie w oparciu o umowę o pracę.
• Możliwość rozwoju zawodowego w strukturach wewnętrznych.
• Możliwość skorzystania z benefitów pozapłacowych na preferencyjnych warunkach.
• Zniżkę pracowniczą na części samochodowe grupy Inter Cars.
• Szkolenia wewnętrzne i zewnętrzne rozwijające kompetencje miękkie i techniczne.
• Dofinansowane do zajęć z języka angielskiego.
🔍 Dekoder Ogłoszenia
🔴
Dołącz do zespołu rozwijającego jedną z największych platform e-commerce B2B w Europie
Może oznaczać, że platforma jest duża i złożona, co przekłada się na trudniejsze zadania i potencjalnie większą biurokrację.
🔴
wspierające kluczowe procesy sprzedażowe
Oznacza, że będziesz pracować nad systemami, które mają bezpośredni wpływ na przychody firmy, co może generować presję i pilne zadania.
🔴
stanowiącą fundament międzynarodowego rozwoju firmy
Sugeruje, że projekt jest kluczowy dla przyszłości firmy, co może oznaczać wysokie oczekiwania i potencjalnie długie godziny pracy.
🔴
Współpraca w interdyscyplinarnych, autonomicznych zespołach produktowych.
Może oznaczać, że zespoły mają dużą swobodę, ale też mogą być odpowiedzialne za wiele rzeczy bez jasnego podziału zadań.
🔴
Odpowiedzialność za rozwój rozwiązań w całym ich cyklu życia.
Oznacza, że będziesz zaangażowany od pomysłu po utrzymanie, co może być czasochłonne i wymagać wszechstronności.