do 6000 USDWymagane umiejętnościDoświadczenie: ponad 5 lat doświadczenia na stanowiskach wyższego szczebla w programowaniu języka Python w środowiskach korporacyjnych lub w renomowanych firmach outsourcingowych. Technologie: wiedza specjalistyczna w zakresie frameworków Pythona (np. FastAPI, Flask, Django) dla REST, GraphQL i RPC.< li style="font-style: inherit; Font-weight: inherit">Konteneryzacja i orkiestracja: Biegłość w obsłudze Dockera i Kubernetesa w przypadku konteneryzacji wdrożenia.CI/
do 6000 USD
Wymagane umiejętności
- Technologie: wiedza specjalistyczna w zakresie frameworków Pythona (np. FastAPI, Flask, Django) dla REST, GraphQL i RPC.
< li style="font-style: inherit; Font-weight: inherit">Konteneryzacja i orkiestracja: Biegłość w obsłudze Dockera i Kubernetesa w przypadku konteneryzacji wdrożenia.- CI/CD i kontrola wersji strong>: Duże doświadczenie z GitLabem w zakresie kontroli wersji i automatyzacji potoków.
- Przesyłanie wiadomości i strumieniowanie danych: Znajomość Kafki i RabbitMQ w zakresie architektury sterowanej zdarzeniami.
- Buforowanie i bazy danych: praktyczne doświadczenie z Redis, MySQL, ClickHouse oraz zrozumienie twierdzeń ACID i CAP dla transakcji rozproszonych.
- Bezpieczeństwo: Znajomość mechanizmów uwierzytelniania i autoryzacji (OAuth2, JWT) w mikrousługach Pythona.
- Wzorce projektowe: biegłość we wzorcach projektowych, takich jak wstrzykiwanie zależności, dekoratory i zasadach takich jak SOLID i programowanie zorientowane aspektowo.
- Umiejętności DevOps: Doświadczenie z dostawcami usług w chmurze (AWS lub podobnymi) i plus za znajomość AWX Ansible lub Terraform.
- Testowanie: duże doświadczenie w testowaniu jednostkowym, TDD i testowaniu systemów rozproszonych.
Jako plus
- Node.js i Java: kontakt z dodatkowymi językami, takimi jak Node.js lub Java.
- Serwery internetowe i proxy: Znajomość NGINX, Apache do zarządzania serwerami.
- Programowanie asynchroniczne: Praktyczne doświadczenie w programowaniu asynchronicznym i architekturach sterowanych zdarzeniami.
Oferujemy
- Pięciodniowy tydzień pracy w młodym i energicznym zespole.
- Płatny urlop – 22 dni robocze w roku.
- Elastyczny harmonogram pracy.
- Konkurencyjne wynagrodzenie weryfikowane co 12 miesięcy z dużymi możliwościami rozwoju.
- Bądź częścią głównych autorów nowego protokołu.
Obowiązki
- Kieruj architekturą, projektowaniem i wdrażaniem mikrousług i aplikacji opartych na Pythonie.
- Twórz i optymalizuj interfejsy API RESTful, punkty końcowe GraphQL i interfejsy RPC, aby ułatwić płynne, skalowalne interakcje między usługami.
- Przeprowadź migrację z architektury monolitycznej do architektury mikrousług, wykorzystując zasady SOLID, wstrzykiwanie zależności i najlepsze w swojej klasie wzorce projektowe.
- Nadzoruj integracje z krytycznymi komponentami, takimi jak Kafka, RabbitMQ, Redis, MySQL, ClickHouse i innymi rozwiązaniami do zarządzania danymi.
- Wykorzystaj Docker i Kubernetes do wydajnej konteneryzacji i orkiestracji usług w różnych środowiskach.
- Pracuj z nowoczesnymi praktykami DevOps (AWX Ansible lub Terraform), aby utrzymywać potoki CI/CD i usprawniać wdrożenia.
- Wdrażaj mechanizmy uwierzytelniania i autoryzacji (np. OAuth2, JWT, Keycloak), aby zapewnić bezpieczne interakcje z usługami.
- Jest mentorem i przewodnikiem członków zespołu w zakresie najlepszych praktyk w języku Python, testowaniu, programowaniu asynchronicznym i programowaniu zorientowanym aspektowo.
Opis projektu
Poszukujemy zmotywowanego starszego programisty Pythona (kierownika technicznego) z dużym doświadczeniem w tworzeniu złożonych systemów na dużą skalę. Ta rola będzie obejmować projektowanie i budowanie bezpiecznych i wydajnych aplikacji w języku Python, ściśle współpracując z technologiami konteneryzacji takich jak Docker i Kubernetes, oraz integracja z różnymi platformami chmurowymi i DevOps. Twoje doświadczenie w zakresie mikrousług i systemów rozproszonych będzie kluczowe przy migracji architektur monolitycznych do systemów opartych na mikrousługach.
Opis firmy
Jesteśmy czołową firmą hostingową w USA, której celem jest dostarczanie wysokiej wydajnościskalowalne i bezpieczne rozwiązania hostingowe. Dołącz do naszego zespołu pełnych pasji programistów i inżynierów, w którym odegrasz kluczową rolę w projektowaniu i wdrażaniu najnowocześniejszych rozwiązań dla aplikacji klasy korporacyjnej. Jako starszy programista Pythona i lider techniczny będziesz prowadzić wymagające projekty, podejmować kluczowe decyzje techniczne i być mentorem utalentowanego zespołu programistów.
Aplikuj już dziś!
Jeśli jesteś doświadczonym ekspertem Pythona, pasjonującym się wiodącymi projektami i napędzając innowacje techniczne w branży hostingowej, zachęcamy do aplikowania. Dołącz do nas w budowaniu solidnych, skalowalnych rozwiązań, które wspierają cyfrowe doświadczenia klientów na całym świecie.