#1 Job Board for tech industry in Europe

  • Job offers
  • All offersKrakówGoBackend Software Engineer – Golang
    Backend Software Engineer – Golang
    Go
    Hays

    Backend Software Engineer – Golang

    Hays
    Kraków
    Type of work
    Full-time
    Experience
    Mid
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      Golang

      master

      HTTP

      master

      Databases

      advanced

      api rest & graphql

      regular

      redis, memcached, varnish

      regular

    Job description

    Online interview

    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 Hays!


    Dla naszego Klienta aktualnie poszukujemy Kandydatów na stanowisko:

    Backend Software Engineer – Golang


    Lokalizacja: Zdalna

    Typ kontraktu: B2B Via Hays

    Stawka: 110-140 net+vat

    Dł. kontraktu: Długofalowy projekt

    Start: ASAP


    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 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)
    • Pamiętaj, że nie na wszystkim musisz się znać, ale wszystkiego możesz się nauczyć! ;)


    Oczekujemy:

    WYMAGANIA Tzw Must Have [Skala w punktach: 0 – nie zna 1 zna słabo - 5 Bardzo dobra znajomość]

    • znajomość GoLang
    • znajomości protokołu HTTP
    • znajomość baz danych (mongodb, mysql)
    • umiejętności pisania testów jednostkowych oraz integracyjnych
    • cache (Redis, Memcached, Varnish)
    • znajomości API RESTful oraz GraphQL
    • konteneryzacji (Docker)
    • CI/CD (preferowany: Github Actions) –
    • usługi AWS Cloud (Lambda, DynamoDB, ELB, Cloudfront, S3)
    • orchestracji (k8s/EKS)
    • znajomości zagadnień optymalizacji
    • języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji
    • kolejki (RabbitMQ)


    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-minutowa rozmowa na temat projektu i Twoich doświadczeń
    • Rozmowa techniczna z klientem – 1 spotkanie online (1h)
    • Oferta
    • Witamy w projekcie!


    Hays Poland sp. z o.o. is an employment agency registered in a registry kept by Marshal of the Mazowieckie Voivodeship under the number 361.