Clurgo
Clurgo
New

Backend Developer (Python, Databricks)

Brak informacji o wynagrodzeniu
MidFull-time·Umowa o staż
#423728·Dodano 5 dni temu·7
Źródło: Clurgo
Aplikuj teraz

Tech Stack / Keywords

BackendPythonDatabricksFastAPIDjangoMicrosoft AzureAzure DatabricksUnity Catalog

Firma i stanowisko

Clurgo to firma stworzona przez developerów dla developerów. Nasze zespoły łączą pełne spektrum kompetencji - od rozwoju oprogramowania i infrastruktury, przez analizę oraz testy, aż po strategiczne zarządzanie produktem i procesami. Realizujemy różnorodne projekty IT dla klientów z wielu branż, dbając o dobre praktyki programistyczne i zachowanie work-life balance. Tworzymy rozwiązania, które mają znaczenie - dla firm w Polsce i na całym świecie.

Celem projektu jest rozwój nowoczesnych, chmurowych platform analitycznych wspierających kluczowe procesy decyzyjne i operacyjne w skali globalnej dla klienta z branży Retail / FMCG.

Technologie i narzędzia: Python, FastAPI, Django, SQLAlchemy, Celery, Microsoft Azure, Azure Databricks, Unity Catalog, Azure Serverless, Oracle, Docker, CI/CD, Git, Kubernetes

Wymagania

  • Minimum 3 lata doświadczenia komercyjnego w programowaniu backendowym w języku Python
  • Praktyczne i udokumentowane doświadczenie w tworzeniu oprogramowania w oparciu o usługi rozproszone na platformie Microsoft Azure
  • Praktyczna znajomość platformy Azure Databricks, w tym pracy z Unity Catalog oraz komponentami Serverless na Azure
  • Znajomość frameworków backendowych FastAPI i/lub Django
  • Doświadczenie w projektowaniu i optymalizacji RESTful API oraz architekturze mikroserwisowej
  • Praktyczna znajomość narzędzia Docker
  • Znajomość SQLAlchemy (ORM, zarządzanie sesjami bazodanowymi, zapytania i modelowanie danych)
  • Umiejętność wdrażania oraz rozwijania asynchronicznych i harmonogramowanych zadań w tle przy użyciu Celery
  • Silna wiedza z zakresu relacyjnych baz danych
  • Znajomość praktyk testowania kodu (testy jednostkowe, integracyjne, E2E) oraz procesów wdrażania i potoków CI/CD
  • Znajomość systemu kontroli wersji Git
  • Doświadczenie w pracy zespołowej w metodykach Agile/Scrum
  • Swobodna komunikacja w języku angielskim

Nice to have:

  • Doświadczenie w pracy z technologią Kubernetes
  • Praktyczna znajomość relacyjnej bazy danych Oracle

Obowiązki

  • Projektowanie, rozwijanie i utrzymanie stabilnych oraz skalowalnych usług backendowych napisanych w języku Python
  • Budowanie i optymalizowanie interfejsów RESTful API oraz mikroserwisów
  • Rozwój oprogramowania w chmurze w oparciu o usługi rozproszone na platformie Microsoft Azure
  • Praca z technologiami Azure Databricks (wykorzystanie narzędzia Unity Catalog i rozwiązań typu serverless na Azure)
  • Projektowanie, wdrażanie oraz zarządzanie kompleksowymi rozwiązaniami chmurowymi w Microsoft Azure
  • Wdrażanie potoków CI/CD oraz automatyzacja testów i procesów wdrożeniowych
  • Praca z kontenerami Docker w środowiskach produkcyjnych
  • Wykorzystywanie SQLAlchemy do modelowania danych, tworzenia zapytań i sprawnego dostępu do baz danych
  • Tworzenie oraz utrzymywanie asynchronicznych i zaplanowanych zadań w tle przy użyciu Celery
  • Aktywna współpraca w zespole Agile/Scrum, w tym udział w Code Review, planowaniu pracy oraz dyskusjach architektonicznych

Benefity

  • Współpraca w oparciu o kontrakt B2B
  • Praca zdalna
  • Profesjonalny proces rekrutacyjny z udzielaniem feedbacku
Clurgo

Clurgo

72 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz