Senior Programista GCP
Brak informacji o wynagrodzeniu
SeniorFull-time
#454723·Dodano 5 dni temu·2
Źródło: emagineTech Stack / Keywords
Google Cloud PlatformGCPPythonSQLBigQueryDBTDataflowComposerCloud StorageTerraform
Firma i stanowisko
Oferta dotyczy stanowiska Programisty Backend odpowiedzialnego za tworzenie i rozwój rozwiązań przetwarzania danych w Google Cloud Platform (GCP) w sektorze bankowym.
Wymagania
- Wykształcenie wyższe kierunkowe (informatyka, matematyka lub pokrewne).
- Doświadczenie w projektowaniu i budowie rozwiązań chmurowych w Google Cloud Platform (GCP).
- Doświadczenie w systemach przetwarzania danych i integracji z użyciem Dataproc, Composer (Airflow), Cloud Storage i BigQuery.
- Bardzo dobra znajomość Python i SQL.
- Doświadczenie z GitHub oraz Google Artifact Registry.
- Znajomość rozwoju aplikacji rozproszonych (Microservices).
- Znajomość języka angielskiego (minimum pisanie i czytanie dokumentacji).
- Doświadczenie w pracy z JIRA i Confluence.
- Umiejętność adaptacji do środowiska klienta i pracy zgodnie ze standardami technicznymi i architektonicznymi.
- Profesjonalizm, samodzielność, systematyczność i zaangażowanie.
- Analityczne myślenie i kreatywność.
- Współpraca w zespole i komunikatywność.
- Dla poziomu Senior: doświadczenie w code review (Git, Gerrit lub inne) i refaktoryzacji kodu.
- Dla poziomu Senior: znajomość wzorców projektowych i architektonicznych.
Nice to have:
- DBT.
- Terraform.
- Doświadczenie w code review i refaktoryzacji kodu (dla Junior i Regular).
- Doświadczenie w projektowaniu rozwiązań z użyciem Enterprise Architect / UML.
- Doświadczenie w Java, .NET, Cobol lub RPA (UiPath).
Obowiązki
- Tworzenie wysokiej jakości kodu.
- Projektowanie i dokumentowanie rozwiązań technicznych.
- Przeprowadzanie testów jednostkowych.
- Rozwój i utrzymanie rozwiązań przetwarzania danych w GCP.
- Tworzenie potoków danych (batch i streaming) z użyciem BigQuery, DBT, Dataflow, Composer i Cloud Storage.
- Programowanie w Python i SQL.
- Budowa i optymalizacja struktur danych wspierających analitykę i raportowanie.
- Automatyzacja wdrożeń z użyciem Terraform i GitHub.
- Testowanie, monitorowanie i utrzymanie rozwijanych rozwiązań.
- Współpraca z analitykami biznesowymi, analitykami, architektami IT, zespołami projektowymi i klientem biznesowym.
- Wsparcie techniczne mniej doświadczonych programistów (mentoring).
emagine
1105 aktywnych ofert