Hays IT Contracting to współpraca oparta na modelu B2B. Łączymy specjalistów IT z najciekawszymi, technologicznymi projektami na rynku.
Dołącz do grona 500 zadowolonych Kontrahentów pracujących dla klientów Hays!
Dla naszego klienta poszukujemy obecnie Kandydatów na stanowisko:
Backend Software Engineer – Golang
Lokalizacja: Zdalnie lub hybryda Kraków / Warszawa /
Rodzaj pracy: B2B za pośrednictwem Hays Poland
Stawka: 130 - 170 zł/h
Czas trwania: długoterminowa współpraca
Data rozpoczęcia: styczeń 2025
Współpraca ogólnie:
Poniżej kluczowe technologie:
Poszukujemy inżynierów backend biegłych w programowaniu w Golang, ale również posiadających doświadczenie w obszarze Cloud (AWS) oraz CI/CD z nutką DevOps.
WYMAGANIA TECHNICZNE
[Skala w punktach: 0 – brak znajomości 1 słaba znajomość - 5 Bardzo dobra znajomość]
- Golang - 5
- bazy danych (mongodb, mysql) - 4
- cache (Redis, Memcached, Varnish) -3
- kolejki (RabbitMQ) - 2
- API RESTful oraz GraphQL - 3
- protokołu HTTP/2 - 5
- konteneryzacji (Docker) - 3
- CI/CD (preferowany: Github Actions) – 3
- usługi AWS Cloud (Lambda, DynamoDB, ELB, Cloudfront, S3) - 3
- orchestracji (k8s/EKS) - 3
- pisanie testów jednostkowych oraz integracyjnych - 4
- zagadnienia optymalizacji - 3
- angielski na poziomie umożliwiającym korzystanie z dokumentacji – 3
- podejście “will-do” - otwartość na niepoznane dotychczas języki i technologie (również legacy)
Tech Lead: Dbanie o standardy
W przypadku Seniorów muszą to być osoby potrafiące samodzielne zbudować usługę w ujęcie E2E, uwzględniając takie elementy jak:
- Utworzenie repozytorium i skonfigurowania aplikacji
- Pisanie kodu spełniającego potrzeby biznesowe w wybranej technologii
- Tworzenie testów, weryfikowanych w procesie wdrażania, m.in. przez Sonar Cloud
- Konfiguracja deploymentu na kubernetesowy klaster oraz dbanie o proces wdrażania zmiany
- Pomoc w budowaniu architektury aplikacji, użycia narzędzi lub przygotowaniu konceptów rozwiązań
- Dokumentowania trudnych technologicznych decyzji w postaci dokumentacji lub ADR (Architecture Decision Record)
- Utworzenia prostej lambdy
Bazujemy na nowoczesnych stacku technologicznym, w ramach którego warto wymienić:
- języki: Golang / Javascript / Typescript / Node
- frameworki: Gin / React / Fastify / Styled Components / Turbo / Storybook
- API: GraphQL / REST / gRPC
- bazy danych: MongoDB / AuroraDB / Redis / SOLR
- deployment: GitHub / GitHub Actions / K8s / ArgoCD
- dystrybucja: AWS CloudFront / Lambda@Egde / Varnish / ELB / Traefik / Nginx
- testy: Selenium (Grid) / Cucumber / Appium / Chai / Webdrive / Sauce Labs / Xray
Dodatkowymi atutami będą:
- Doświadczenie w budowie serwisów informacyjnych (news, lifestyle, sport, etc...)
- znajomość JavaScript (ES2021) / TypeScript
- znajomość Node.js 18+
- gRPC
- React.js
- znajomości zagadnień SSR (mile widziany Next.js)
W zespole Web Solutions Software Engineering zajmujemy się rozwojem Platformy Kontentowej, obsługującej największe serwisy internetowe.
Główne wyzwania technologiczne, z jakimi się mierzymy się na co dzień,to m.in.:
- tworzenie aplikacji obsługujących bardzo duży ruch (średnio kilkaset milionów odsłon w skali miesiąca oraz kilkaset tysięcy na minutę w pikach)
- tworzenie przejrzystej architektury usług umożliwiającej efektywny rozwój i utrzymanie aplikacji
- zapewnienie wysokiej wydajności aplikacji klienckiej
- zapewnienie wysokiej dostępności serwisu
- zapewnienie wysokiej jakości oprogramowania, a co za tym idzie bezpiecznych wdrożeń i stabilnej produkcji
- budowa rozwiązań optymalnych dla SEO
Nasz platforma oparta jest o komponentową architekturę, której głównymi elementy mi są:
- CMS
- Content API
- Design System
- Web renderer
- Content Distribution Infrastructure
- Content Syndication
Dołączając do naszego zespołu możesz liczyć na kontakt z nowoczesnymi technologiami backendowymi w połączeniu z nutką devopsowania oraz na silne wsparcie doświadczonych programistów oraz architekta!
Tworzymy nowoczesne systemy obsługujące milionowe odsłony, przez co musisz wiedzieć jak działa cache na różnych warstwach, mieć świadomość zalet i wad skalowania aplikacji jak i umieć wskazać różnice architektury monolitycznej czy mikroserwisowej.
W ramach Twoich obowiązków dotkniesz każdego z aspektów tworzenia systemu:
- Utworzenia repozytorium i skonfigurowania aplikacji
- Pisania kodu spełniającego potrzeby biznesowe w ulubionej technologii
- Tworzenia testów, weryfikowanych w procesie wdrażania, m.in. przez Sonar Cloud
- Skonfigurowania deploymentu na kubernetesowy klaster oraz dbania o proces wdrażania Twojej własnej zmiany
- Pomocy w budowaniu architektury aplikacji, użycia narzędzi lub przygotowaniu konceptów rozwiązań
- Dokumentowania trudnych technologicznych decyzji w postaci dokumentacji lub ADR (Architecture Decision Record)
- Utworzenia prostej lambdy (tak dla rozluźnienia)
OFERUJEMY
- stabilną, długofalową współpracę w modelu B2B
- pracę przy usługach o 100% rozpoznawalności
- kompetentny, zgrany zespół, otwarty na dzielenie się wiedzą
- nowoczesny stack i mocne kompetencje w zespole
- praca przy budowie nowych aplikacji oraz wpływ na decyzje technologiczne
- hybrydowy system pracy z możliwością pełnej pracy zdalnej
- komputer firmowy MacBook Pro klasy high-end
- dostęp do platformy e-learningowej (Udemy Business / Frontend Masters / AWS Masters)
Zespół składa się kilkudziesięciu mocnych technologicznie specjalistów różnych dziedzin podzielonych na kilka zespołów scrum rozwijających komponenty naszej platformy
Praca zdalna:
- Opcja hybrydowej pracy z biura (20-40%)
- Opcja pracy onsite (chodzi o aspekt integracji zespołów).
- Opcja pełnej pracy zdalnej z okazjonalnymi wyjazdami na spotkania zespołu (maksymalnie jedno 2-3 dniowe spotkanie na kwartał).
Jak będzie wyglądał proces rekrutacji:
- Twoje CV zostanie sprawdzone przez Hays Recruiter
- Rozmowa kwalifikacyjna z klientem (Etap 1 - Weryfikacja kompetencji technicznych. Czas trwania ~2h, Etap 2 - Spotkanie z Szefem Zespołu. Czas trwania ~45 min)
- Witamy w projekcie!
Hays Poland sp. z o.o. jest agencją zatrudnienia zarejestrowaną w rejestrze prowadzonym przez Marszałka Województwa Mazowieckiego pod numerem 361.