Seniro Golang Software Engineer
Brak informacji o wynagrodzeniu
SeniorFull-time
#390910·Dodano 10 dni temu·1
Źródło: Edge One SolutionsTech Stack / Keywords
GolangGoArchitectureREST APIElasticsearchKafkaKibanaGrafana
Firma i stanowisko
Nasz klient to jeden z liderów rynku usług turystycznych w Polsce, od lat rozwijający nowoczesne rozwiązania technologiczne wspierające planowanie i rezerwację podróży. Firma tworzy zaawansowane platformy cyfrowe obsługujące setki tysięcy użytkowników, stawiając na innowacje, wysoką jakość oprogramowania oraz rozwój produktów odpowiadających na potrzeby klientów.
Wymagania
- Minimum 6 lat doświadczenia zawodowego w tworzeniu oprogramowania, w tym co najmniej 3 lata pracy z Go (Golang)
- Praktyczne doświadczenie w projektowaniu i budowie systemów rozproszonych oraz architektury mikroserwisowej
- Bardzo dobra znajomość wzorców architektonicznych, takich jak Hexagonal Architecture oraz Clean Architecture
- Doświadczenie w pracy z relacyjnymi bazami danych, w szczególności PostgreSQL
- Bardzo dobra znajomość REST API oraz gRPC
- Praktyczna znajomość frameworka Gin
- Doświadczenie w pracy z ElasticSearch oraz Redis
- Znajomość języka angielskiego na poziomie minimum B2
Nice to have:
- Doświadczenie z procesami CI/CD
- Znajomość brokerów wiadomości, takich jak Kafka lub RabbitMQ
- Doświadczenie z narzędziami do monitoringu i obserwowalności: Kibana, Grafana, Sentry
- Praktyczna znajomość Domain-Driven Design (DDD)
- Doświadczenie w pracy w metodykach Agile/Scrum
- Umiejętność optymalizacji procesów wytwarzania oprogramowania oraz usprawniania workflow zespołów developerskich
Obowiązki
- Projektowanie, rozwój oraz utrzymanie wysokowydajnych aplikacji opartych o Go (Golang) dla klientów wewnętrznych i zewnętrznych
- Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu zgodnie z najlepszymi praktykami oraz standardami code review
- Analiza i eliminowanie wąskich gardeł wydajnościowych oraz optymalizacja istniejących rozwiązań
- Pełnienie roli mentora technicznego dla zespołu oraz wsparcie Team Leadera w tworzeniu Indywidualnych Planów Rozwoju (IDP) i wdrażaniu zmian architektonicznych
- Proponowanie nowych rozwiązań technologicznych i dobór odpowiednich narzędzi do realizacji złożonych potrzeb biznesowych
- Ścisła współpraca z zespołami IT oraz interesariuszami biznesowymi w celu zbierania wymagań i dostarczania wartościowych rozwiązań
- Tworzenie testów jednostkowych i integracyjnych zapewniających wysoką jakość oraz niezawodność aplikacji
Benefity
- Indywidualne wsparcie Service Delivery Managera pomagającego planować ścieżkę kariery
- Szkolenia, certyfikaty i konferencje, z dofinansowaniem lub pełnym pokryciem kosztów rozwoju kompetencji technicznych
- Możliwość zmiany projektu (#SmartChange) zgodnie z preferencjami
- Wyjścia integracyjne, aktywności sportowe i webinary #edge1talks
- Wsparcie sportowych inicjatyw oraz wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe)
- Elastyczne benefity, system punktowy do samodzielnego wyboru świadczeń
- Lekcje języka angielskiego dostosowane do poziomu, przydatne w międzynarodowym środowisku pracy
Dofinansowanie szkoleń
Kursy językowe
Karta sportowa
Opieka zdrowotna
Elastyczne godziny
Spotkania integracyjne
Edge One Solutions
242 aktywne oferty