Text copied to clipboard!
Tytuł
Text copied to clipboard!Inżynier Oprogramowania Go
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Inżyniera Oprogramowania Go, który dołączy do naszego zespołu i pomoże w tworzeniu skalowalnych, wydajnych oraz bezpiecznych aplikacji. Jako członek zespołu będziesz odpowiedzialny za projektowanie, implementację i utrzymanie systemów opartych na języku Go. Będziesz współpracować z innymi inżynierami, projektantami oraz menedżerami produktu, aby dostarczać wysokiej jakości rozwiązania spełniające wymagania biznesowe.
Twoje obowiązki obejmą analizę wymagań, projektowanie architektury systemów, implementację kodu oraz testowanie i optymalizację aplikacji. Będziesz również odpowiedzialny za identyfikowanie i rozwiązywanie problemów związanych z wydajnością oraz bezpieczeństwem. Współpraca z zespołem DevOps w zakresie wdrażania i monitorowania aplikacji będzie kluczowym elementem Twojej pracy.
Idealny kandydat powinien posiadać doświadczenie w programowaniu w języku Go oraz znajomość technologii backendowych, takich jak bazy danych SQL i NoSQL, systemy kolejkowe oraz architektura mikroserwisów. Znajomość narzędzi do konteneryzacji, takich jak Docker i Kubernetes, będzie dodatkowym atutem. Oczekujemy również umiejętności pracy w zespole, analitycznego myślenia oraz zdolności do rozwiązywania problemów.
Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz możliwość pracy zdalnej. Dołącz do nas i rozwijaj swoje umiejętności w dynamicznym środowisku technologicznym!
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja aplikacji w języku Go.
- Optymalizacja wydajności i skalowalności systemów.
- Tworzenie i utrzymanie testów jednostkowych oraz integracyjnych.
- Współpraca z zespołem DevOps w zakresie wdrażania aplikacji.
- Analiza i rozwiązywanie problemów związanych z wydajnością i bezpieczeństwem.
- Dokumentowanie kodu i procesów technicznych.
- Współpraca z zespołem produktowym w celu określenia wymagań biznesowych.
- Monitorowanie i utrzymanie istniejących aplikacji.
Wymagania
Text copied to clipboard!- Doświadczenie w programowaniu w języku Go.
- Znajomość baz danych SQL i NoSQL.
- Doświadczenie w pracy z architekturą mikroserwisów.
- Znajomość narzędzi do konteneryzacji, takich jak Docker i Kubernetes.
- Umiejętność pisania testów jednostkowych i integracyjnych.
- Znajomość systemów kolejkowych, takich jak Kafka lub RabbitMQ.
- Dobra znajomość systemów kontroli wersji, np. Git.
- Umiejętność analitycznego myślenia i rozwiązywania problemów.
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ą mikroserwisów?
- Jakie narzędzia do konteneryzacji i orkiestracji znasz?
- Jakie strategie stosujesz do optymalizacji wydajności aplikacji?
- Czy masz doświadczenie w pracy z systemami kolejkowymi?
- Jakie są Twoje doświadczenia w pisaniu testów jednostkowych i integracyjnych?
- Jakie były największe wyzwania, z jakimi się spotkałeś w swojej karierze?
- Jak radzisz sobie z debugowaniem i rozwiązywaniem problemów w kodzie?