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?