Text copied to clipboard!
Tytuł
Text copied to clipboard!Starszy Programista Go
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Starszego Programisty Go, który dołączy do naszego zespołu i pomoże w tworzeniu skalowalnych, wydajnych oraz bezpiecznych aplikacji backendowych. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w języku Go, a także umiejętność projektowania i implementacji systemów rozproszonych. W tej roli będziesz odpowiedzialny za rozwój nowych funkcjonalności, optymalizację istniejącego kodu oraz współpracę z innymi członkami zespołu, w tym inżynierami DevOps, projektantami UX/UI oraz menedżerami produktu.
Twoje obowiązki będą obejmować projektowanie i implementację mikrousług, integrację z bazami danych oraz optymalizację wydajności aplikacji. Będziesz również uczestniczyć w przeglądach kodu, aby zapewnić wysoką jakość i zgodność z najlepszymi praktykami programistycznymi. Dodatkowo, będziesz odpowiedzialny za identyfikację i rozwiązywanie problemów technicznych oraz wdrażanie najlepszych praktyk w zakresie bezpieczeństwa aplikacji.
Oczekujemy, że kandydat będzie posiadał doświadczenie w pracy z systemami rozproszonymi, znajomość architektury mikrousług oraz umiejętność pracy z narzędziami do konteneryzacji, takimi jak Docker i Kubernetes. Znajomość baz danych SQL i NoSQL, a także doświadczenie w pracy z systemami kolejkowymi, takimi jak Kafka lub RabbitMQ, będzie dodatkowym atutem.
Jeśli jesteś osobą, która lubi wyzwania, ceni sobie pracę zespołową i chce rozwijać swoje umiejętności w dynamicznym środowisku, ta rola jest dla Ciebie. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz możliwość pracy zdalnej. Dołącz do nas i pomóż nam budować nowoczesne rozwiązania technologiczne!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja skalowalnych aplikacji backendowych w języku Go.
- Tworzenie i utrzymywanie mikrousług oraz integracja z bazami danych.
- Optymalizacja wydajności i zapewnienie wysokiej jakości kodu.
- Współpraca z zespołem DevOps w zakresie wdrażania i monitorowania aplikacji.
- Przeglądanie kodu i wdrażanie najlepszych praktyk programistycznych.
- Rozwiązywanie problemów technicznych i poprawa bezpieczeństwa aplikacji.
- Dokumentowanie kodu i procesów w celu ułatwienia przyszłego rozwoju.
- Udział w spotkaniach zespołowych i planowaniu nowych funkcjonalności.
Wymagania
Text copied to clipboard!- Minimum 5 lat doświadczenia w programowaniu, w tym co najmniej 3 lata w Go.
- Znajomość architektury mikrousług i systemów rozproszonych.
- Doświadczenie w pracy z bazami danych SQL i NoSQL.
- Znajomość narzędzi do konteneryzacji, takich jak Docker i Kubernetes.
- Umiejętność pracy z systemami kolejkowymi, np. Kafka lub RabbitMQ.
- Dobra znajomość wzorców projektowych i najlepszych praktyk programistycznych.
- Umiejętność pracy w zespole i komunikacji z innymi działami.
- Znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją techniczną.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu w języku Go?
- Czy pracowałeś wcześniej z architekturą mikrousług?
- Jakie narzędzia do konteneryzacji i orkiestracji znasz?
- Czy masz doświadczenie w pracy z bazami danych SQL i NoSQL?
- Jakie strategie stosujesz do optymalizacji wydajności aplikacji?
- Czy miałeś okazję pracować z systemami kolejkowymi, takimi jak Kafka lub RabbitMQ?
- Jakie są Twoje doświadczenia w zakresie przeglądów kodu i wdrażania najlepszych praktyk?
- Jak radzisz sobie z rozwiązywaniem problemów technicznych w zespole?