Backend Software Engineer – Golang
1 tydzień temu
Polska
NR REF.: 1190623
Backend Software Engineer – Golang
Hays IT Contracting to współpraca oparta na zasadach B2B. Łączymy specjalistów IT z najciekawszymi, technologicznymi projektami na rynku.Dołącz do grona 500 zadowolonych wykonawców pracujących dla klientów HaysDla naszego Klienta aktualnie poszukujemy Kandydatów na stanowisko:
Backend Software Engineer – Golang
- Lokalizacja: Zdalna lube hybrydowa ( Kraków, Warszawa)
- Typ kontraktu: B2B Via Hays
- Długofalowy projekt
Zespół:Zespół składa się kilkudziesięciu technologicznie specjalistów różnych dziedzin, podzielonych na kilka zespołów Scrum rozwijających komponenty naszej platformy.
Bazujemy na nowoczesnych stacku technologicznym:
- 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
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
Projekt i zakres prac ogólnie:
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 mikroskopowej.
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
Oczekujemy:
- umiejętność samodzielnego zbudowania usługi 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
- znajomość GoLang - 5
- znajomości protokołu HTTP/2 - 5
- znajomość baz danych (mongodb, mysql) - 4
- umiejętności pisania testów jednostkowych oraz integracyjnych - 4
- cache (Redis, Memcached, Varnish) -3
- znajomości API RESTful oraz GraphQL - 3
- konteneryzacji (Docker) - 3
- CI/CD (preferowany: Github Actions) – 3
- usługi AWS Cloud (Lambda, DynamoDB, ELB, Cloudfront, S3) - 3
- orchestracji (k8s/EKS) - 3
- znajomości zagadnień optymalizacji - 3
- języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji - 3
- kolejki (RabbitMQ) – 2
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)
Jak będzie wyglądał proces rekrutacji:
- Twoje CV zostanie zweryfikowane przez Hays Recruiter
- Rekruter skontaktuje się z Tobą telefonicznie – 15-20 -minutowa rozmowa na temat projektu i Twoich doświadczeń
- Rozmowa techniczna z klientem – spotkanie online (1h)
- Oferta
- 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.
-
DevOps Engineer
21 godzin temu
Polska HAYS Pełny etatDevOps EngineerPolskaNR REF.: 1190880The company is engaged in asset management.Basic information:Location: 100% remoteRate: 140-2100PLN/h net + VATType of work: B2B contractLength: long-term projectRecruitment process: 2 stagesEnglish: B2/B2+Luxmed, MultiSport, and equipment is provided by the client.Profile:- Azure cloud stack (e.g.:Storage Account, Azure...
-
Generative AI DevOps/Platform Engineer
7 dni temu
Polska HAYS Pełny etatGenerative AI DevOps/Platform EngineerPolskaNR REF.: 1189994The client is currently the largest seller of computer monitors in the worldBasic information:Location: 100% remoteRate: openType of work: B2B contractLength: long-term cooperationRecruitment process: 2/3 stagesEnglish: B2+Luxmed, MultiSport, equipment provided by clientOpportunity overview:As a...
-
Senior Full-Stack Java Developer
4 tygodni temu
Polska HAYS Pełny etatSenior Full-Stack Java Developer / Tech LeadPolskaNR REF.: 1190628The client is a universal bank.Basic Information:Location: Remote work - 1 day/month from the office in Wrocław.Rate:- Senior: up to 150PLN/hour net + VAT- Tech Lead: up to 175PLN/hour net + VATType of work: B2B contractLength: long-term projectRecruitment process: 1 stageEnglish:...