Text copied to clipboard!

Tytuł

Text copied to clipboard!

Starszy Inżynier Backend

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Starszego Inżyniera Backend, który dołączy do naszego zespołu technologicznego. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwój oraz utrzymanie skalowalnych i wydajnych systemów backendowych, które wspierają nasze aplikacje i usługi. Współpracując z zespołami frontendowymi, produktowymi oraz DevOps, będziesz kluczowym ogniwem w tworzeniu innowacyjnych rozwiązań technologicznych. Oczekujemy, że kandydat posiada solidne doświadczenie w programowaniu w językach takich jak Java, Python lub Node.js oraz zna zasady projektowania architektury mikroserwisów. Ważne jest również doświadczenie w pracy z bazami danych SQL i NoSQL, a także znajomość narzędzi do automatyzacji testów i CI/CD. W codziennej pracy będziesz rozwiązywać złożone problemy techniczne, optymalizować istniejące rozwiązania oraz dbać o jakość kodu i bezpieczeństwo aplikacji. Poszukujemy osoby z pasją do technologii, która potrafi pracować zarówno samodzielnie, jak i w zespole, a także chętnie dzieli się wiedzą i wspiera rozwój innych członków zespołu. Jeśli jesteś gotowy na wyzwania i chcesz mieć realny wpływ na rozwój produktów, zapraszamy do aplikowania na stanowisko Starszego Inżyniera Backend.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja skalowalnych rozwiązań backendowych.
  • Utrzymanie i optymalizacja istniejących systemów.
  • Współpraca z zespołami frontendowymi i produktowymi.
  • Tworzenie i utrzymanie dokumentacji technicznej.
  • Zapewnienie wysokiej jakości kodu poprzez przeglądy i testy automatyczne.
  • Rozwiązywanie problemów technicznych i debugowanie aplikacji.
  • Udział w planowaniu architektury systemów.
  • Wdrażanie najlepszych praktyk bezpieczeństwa i wydajności.
  • Mentoring młodszych programistów.
  • Uczestnictwo w procesach CI/CD i automatyzacji.
  • Analiza wymagań biznesowych i technicznych.
  • Monitorowanie działania systemów i reagowanie na incydenty.

Wymagania

Text copied to clipboard!
  • Minimum 5 lat doświadczenia na podobnym stanowisku.
  • Znajomość języków programowania: Java, Python lub Node.js.
  • Doświadczenie z bazami danych SQL i NoSQL.
  • Znajomość architektury mikroserwisów.
  • Umiejętność pracy z narzędziami CI/CD i automatyzacji testów.
  • Dobra znajomość systemów kontroli wersji, np. Git.
  • Znajomość zasad bezpieczeństwa aplikacji.
  • Umiejętność pracy w zespole i komunikatywność.
  • Doświadczenie w pracy z chmurą (AWS, Azure lub GCP) będzie dodatkowym atutem.
  • Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej.
  • Wykształcenie wyższe techniczne, preferowane kierunki informatyczne lub pokrewne.
  • Zdolność analitycznego myślenia i rozwiązywania problemów.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z mikroserwisami?
  • Opowiedz o projekcie, w którym optymalizowałeś backend pod kątem wydajności.
  • Jakie narzędzia CI/CD znasz i używałeś?
  • Jak radzisz sobie z debugowaniem trudnych błędów w aplikacjach backendowych?
  • Czy masz doświadczenie z chmurą obliczeniową? Jeśli tak, to jaką?
  • Jakie praktyki bezpieczeństwa stosujesz podczas tworzenia backendu?
  • Opowiedz o sytuacji, gdy musiałeś współpracować z zespołem frontendowym.
  • Jakie języki programowania backendowego znasz najlepiej?
  • Czy masz doświadczenie w mentoringu lub prowadzeniu zespołu?
  • Jakie metody testowania backendu stosujesz?
  • Jak radzisz sobie z presją czasu i terminami projektów?
  • Co motywuje Cię do pracy jako inżynier backend?