Poszukujemy doświadczonego programisty Golang na warunkach współpracy na pełen etat.Opracowywanie nowych funkcjonalności zgodnie z wymaganiami zadania technicznego (TOR) Główne zadania:
Analiza istniejącego kodu i architektury w celu zrozumienia bieżącego stanu.
Studium dokumentacji technicznej projektu.
Szacowanie czasu rozwoju nowych funkcji i wprowadzanie zmian na podstawie TK.
Rozwój nowych funkcjonalności z uwzględnieniem skalowalności i wydajności.
Testy modułowe i integracyjne, doświad
Poszukujemy doświadczonego programisty Golang na warunkach współpracy na pełen etat.
Opracowywanie nowych funkcjonalności zgodnie z wymaganiami zadania technicznego (TOR) Główne zadania:
- Analiza istniejącego kodu i architektury w celu zrozumienia bieżącego stanu.
- Studium dokumentacji technicznej projektu.
- Szacowanie czasu rozwoju nowych funkcji i wprowadzanie zmian na podstawie TK.
- Rozwój nowych funkcjonalności z uwzględnieniem skalowalności i wydajności.
- Testy modułowe i integracyjne, doświadczenie w pisaniu i wspieraniu testów sprawdzających działanie usług.
- Analiza i monitorowanie logów.
Wymagania wobec kandydata:
- Golang — rozwój backendu na podstawie 3 lat doświadczenia.
- Casandra — doświadczenie w pracy z rozproszonymi bazami danych.
- gRPC — rozwój i optymalizacja mocno obciążonych usług.
- RabbitMQ — doświadczenie w pracy z systemem kolejkowym.
- Elasticsearch — integracja i praca z wyszukiwarkami.
- Docker i Kubernetes — doświadczenie w zakresie konteneryzacji i orkiestracji.
- Mikroserwisy — doświadczenie w projektowaniu, rozwoju i wsparciu architektury mikrousług.
- Śledzenie — pewność konfiguracji i używania narzędzi do śledzenia.
- PostgreSQL — solidne doświadczenie w pracy z relacyjnymi bazami danych.
Dodatkowe umiejętności (będą plusem):
- Angular — doświadczenie od 1 roku.
- Protobuf — doświadczenie z protokołem serializacji danych.
- Python, Scala - podstawowa wiedza.
- CI/CD — doświadczenie z systemami automatyzacji rozwoju i dostarczania (Jenkins, GitLab CI, GitHub Actions itp.).
- Confluence, Jira — doświadczenie z narzędziami do zarządzania projektami. Preferowani są kandydaci, którzy mają doświadczenie w projektowaniu systemów od podstaw, zrealizowane projekty w e-com/marketplace oraz doświadczenie w highload.
Warunki pracy:
- pracuj nad fajnymi projektami o dużym obciążeniu, ciekawymi i różnorodnymi zadaniami
- ciepłe, przyjazne środowisko
- zdalny i elastyczny grafik (40 godzin tygodniowo)
- opłata za urlop/zwolnienie chorobowe
- szkolenia, seminaria na koszt firmy
- zachęcanie do inicjatywy we wdrażaniu jakichkolwiek ulepszeń
- znaczące perspektywy zawodowe.