Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista Backend Go
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Programisty Backend Go, który dołączy do naszego zespołu technologicznego i będzie odpowiedzialny za projektowanie, rozwijanie oraz utrzymanie wydajnych i skalowalnych rozwiązań backendowych. Osoba na tym stanowisku będzie pracować nad nowoczesnymi aplikacjami webowymi oraz systemami przetwarzania danych, wykorzystując język Go oraz najnowsze technologie chmurowe i narzędzia DevOps.
Do Twoich głównych zadań będzie należało projektowanie architektury systemów, implementacja nowych funkcjonalności, optymalizacja istniejącego kodu oraz współpraca z zespołem frontendowym, testerami i DevOps. Będziesz odpowiedzialny za integrację z zewnętrznymi API, zarządzanie bazami danych oraz zapewnienie wysokiej dostępności i bezpieczeństwa tworzonych rozwiązań.
Oczekujemy od Ciebie bardzo dobrej znajomości języka Go oraz doświadczenia w pracy z bazami danych SQL i NoSQL. Ważna jest również umiejętność pracy z systemami kontroli wersji (Git), znajomość narzędzi do automatyzacji wdrożeń oraz podstawowe zrozumienie architektury mikroserwisowej. Mile widziane doświadczenie w pracy z chmurą (AWS, GCP, Azure) oraz znajomość narzędzi takich jak Docker czy Kubernetes.
Szukamy osoby komunikatywnej, samodzielnej i nastawionej na rozwiązywanie problemów, która potrafi efektywnie współpracować w zespole oraz dzielić się wiedzą. Oferujemy atrakcyjne wynagrodzenie, elastyczne godziny pracy, możliwość pracy zdalnej oraz udział w ciekawych projektach dla międzynarodowych klientów. Jeśli chcesz rozwijać swoje umiejętności w dynamicznym środowisku i mieć realny wpływ na rozwój produktów, ta oferta jest dla Ciebie!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja backendu w języku Go
- Tworzenie i rozwijanie API dla aplikacji webowych
- Integracja z zewnętrznymi systemami i usługami
- Optymalizacja wydajności i skalowalności aplikacji
- Zarządzanie bazami danych SQL i NoSQL
- Współpraca z zespołem frontendowym i DevOps
- Utrzymanie wysokiej jakości kodu i dokumentacji
- Wdrażanie rozwiązań chmurowych i konteneryzacji
- Rozwiązywanie problemów technicznych i wsparcie zespołu
- Uczestnictwo w code review i dzielenie się wiedzą
Wymagania
Text copied to clipboard!- Bardzo dobra znajomość języka Go
- Doświadczenie w tworzeniu aplikacji backendowych
- Znajomość baz danych SQL i NoSQL
- Umiejętność pracy z systemem kontroli wersji Git
- Podstawowa znajomość architektury mikroserwisowej
- Znajomość narzędzi Docker, Kubernetes lub podobnych
- Doświadczenie w pracy z chmurą (AWS, GCP, Azure) – mile widziane
- Umiejętność pracy zespołowej i komunikatywność
- Samodzielność i proaktywność w rozwiązywaniu problemów
- Znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu w języku Go?
- Opisz projekt, w którym wykorzystywałeś architekturę mikroserwisową.
- Jakie narzędzia DevOps stosowałeś w poprzednich projektach?
- Czy miałeś okazję pracować z chmurą publiczną? Jeśli tak, z jaką?
- Jakie są Twoje ulubione narzędzia do testowania backendu?
- Jak radzisz sobie z optymalizacją wydajności aplikacji?
- Czy masz doświadczenie w pracy z bazami danych NoSQL?
- Jakie są Twoje oczekiwania dotyczące pracy zespołowej?
- Jakie wyzwania napotkałeś podczas integracji z zewnętrznymi API?
- Czy możesz podać przykład trudnego problemu technicznego, który rozwiązałeś?