Starszy programista Golang віддалено Wizer Inc. poszukuje pełnego pasji i wykwalifikowanego inżyniera oprogramowania, który dołączy do naszego zespołu profesjonalistów. Nowy członek zespołu będzie pracował nad migracją istniejącej monolitycznej aplikacji do usług, a także opracowywaniem nowych funkcji z wykorzystaniem najlepszych praktyk i ustalonych wytycznych dotyczących tworzenia oprogramowania. Wymagania Ponad 5 lat udokumentowanego doświadczenia w tworzeniu oprogramowania. Biegła znajom
Starszy programista Golang
віддалено
Wizer Inc. poszukuje pełnego pasji i wykwalifikowanego inżyniera oprogramowania, który dołączy do naszego zespołu profesjonalistów. Nowy członek zespołu będzie pracował nad migracją istniejącej monolitycznej aplikacji do usług, a także opracowywaniem nowych funkcji z wykorzystaniem najlepszych praktyk i ustalonych wytycznych dotyczących tworzenia oprogramowania.
Wymagania
- Ponad 5 lat udokumentowanego doświadczenia w tworzeniu oprogramowania.
- Biegła znajomość języka programowania Go potwierdzona co najmniej 3-letnim praktycznym doświadczeniem.
- Silne umiejętności rozwiązywania problemów.
- Pasja do pisania czystego, rozszerzalnego i solidnego kodu.
- Duża wiedza w pisaniu testów jednostkowych i integracyjnych.
- Doskonała znajomość zasad OOP, SOLID, DRY.
- Dobre zrozumienie wzorców projektowania i architektury systemu.
- Biegłość w pisaniu zoptymalizowanych zapytań SQL.
- Doświadczenie z Dockerem, GCP lub AWS.
- Poziom średniozaawansowany języka angielskiego.
Obowiązki
- Tworzenie skalowalnych i bezpiecznych aplikacji przy użyciu Golang i pokrewnych technologii.
- Aktywnie angażuj się w przegląd kodu, aby zapewnić jego jakość oraz rozpowszechniać wiedzę i najlepsze praktyki.
- Twórz wydajny, testowalny i łatwy w utrzymaniu kod w celu wdrożenia nowych funkcji.
- Weź udział w dyskusjach na temat projektu systemu.
- Rozwiązuj problemy biznesowe, wykorzystując dostępne technologie.
będzie dodatkowym atutem
- Doświadczenie w obsłudze JavaScript i Node.js.
- Dobra znajomość tworzenia mikroserwisów i modułowych aplikacji monolitycznych.
- Wiedza specjalistyczna w zakresie DDD, CQRS i architektury sterowanej zdarzeniami
- Wykorzystanie podejścia TDD.
- Znajomość Kubernetes, Helm.
- Doświadczenie z NATS lub Kafką.
- Wkład w publiczne repozytorium kodu.
Korzyści z projektu
- Firma produktowa, podejście SCRUM i możliwość poznania cyberbezpieczeństwa wewnątrz firmy (szkolenia, wideo i wiele więcej)
- Wielonarodowy zespół – świetna okazja do doskonalenia umiejętności komunikacyjnych;
- W pełni zdalny i elastyczny grafik pracy;
- 18 dni urlopu, 5 dni zwolnienia lekarskiego i dni wolne w święta państwowe
- MacBook udostępniany na życzenie
- Budżet na sport/ubezpieczenia ( dostępne po okresie próbnym)
- Możliwość wspólnej pracy z zespołem w coworkingu (biura coworkingowe w Kijowie i Lwowie)
- Budowanie zespołu i zajęcia pozazawodowe