Python Developer
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- Django
- Flask
Opis stanowiska
MUST-HAVE:
• Min. 5 lat doświadczenia komercyjnego w programowaniu w Pythonie.
• Django
• Flask/Fast API
• REST API
• Linux
• WebSocket
• Jenkins/Gitlab/Github Actions
• monitoring (Grafana/Prometheus)
• mikroserwisy
• relacyjne bazy danych (PostgreSQL/MySQL/MS SQL Server)
• wyższe wykształcenie (informatyka lub pokrewne)
• Angielski na poziomie min. B2
NICE-TO-HAVE:
• Bazy danych NoSQL (Elasticsearch, Redis)
• Znajomość standardów OWASP Top 10
• JavaScript
O projekcie (cel, harmonogram, zespol)
Poszukujemy doświadczonego Python Backend Developera do rozwoju i utrzymania nowoczesnych aplikacji opartych o architekturę mikroserwisową. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie i implementację nowych funkcjonalności, rozwój REST API, integrację z systemami zewnętrznymi oraz optymalizację wydajności aplikacji.
Projekt wykorzystuje technologie Python (Django/FastAPI/Flask), relacyjne bazy danych (PostgreSQL/MySQL), Docker, Kubernetes oraz rozwiązania CI/CD. Istotnym elementem pracy jest współtworzenie architektury systemu, udział w code review, tworzenie testów automatycznych oraz dbanie o jakość i bezpieczeństwo kodu zgodnie z dobrymi praktykami (SOLID, DRY, KISS, OWASP).
Na co dzień będziesz współpracować z zespołem Scrum, uczestniczyć w planowaniu prac, analizie wymagań biznesowych oraz wspierać mniej doświadczonych programistów poprzez mentoring i dzielenie się wiedzą.
Obowiazki na stanowisku
• Projektowanie, implementacja i utrzymanie aplikacji backendowych w Pythonie.
• Udział w projektowaniu architektury systemu i analiza rozwiązań technicznych.
• Proponowanie i wdrażanie rozwiązań dla problemów technicznych i biznesowych.
• Implementacja testów automatycznych.
• Udział w przeglądach kodu (code review).
• Dbanie o czytelność, wydajność i bezpieczeństwo kodu.
• Projektowanie i implementacja rozwiązań bazodanowych (SQL).
• Przygotowywanie i utrzymywanie konfiguracji Docker oraz Kubernetes.
• Integracja aplikacji z systemami zewnętrznymi (REST API, systemy kolejkowe).
• Udział w pracach zespołu scrumowego (estymacja, planowanie, backlog).
• Przygotowywanie i aktualizacja dokumentacji technicznej i architektonicznej.
• Współpraca z zespołem przy analizie wymagań i wdrażaniu zmian.
• Wsparcie techniczne zespołu oraz mentoring młodszych programistów.
• Identyfikacja ryzyk technicznych i proponowanie sposobów ich ograniczenia.
• Optymalizacja wydajności aplikacji backendowych.
Co przekona kandydata do oferty?
• Praca zdalna (okazjonalne wizyty w biurze w Warszawie)
• Elastyczne godziny pracy (start od 7:00 do 9:00)
• Długofalowa współpraca (minimum na rok)
• Min. 5 lat doświadczenia komercyjnego w programowaniu w Pythonie.
• Django
• Flask/Fast API
• REST API
• Linux
• WebSocket
• Jenkins/Gitlab/Github Actions
• monitoring (Grafana/Prometheus)
• mikroserwisy
• relacyjne bazy danych (PostgreSQL/MySQL/MS SQL Server)
• wyższe wykształcenie (informatyka lub pokrewne)
• Angielski na poziomie min. B2
NICE-TO-HAVE:
• Bazy danych NoSQL (Elasticsearch, Redis)
• Znajomość standardów OWASP Top 10
• JavaScript
O projekcie (cel, harmonogram, zespol)
Poszukujemy doświadczonego Python Backend Developera do rozwoju i utrzymania nowoczesnych aplikacji opartych o architekturę mikroserwisową. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie i implementację nowych funkcjonalności, rozwój REST API, integrację z systemami zewnętrznymi oraz optymalizację wydajności aplikacji.
Projekt wykorzystuje technologie Python (Django/FastAPI/Flask), relacyjne bazy danych (PostgreSQL/MySQL), Docker, Kubernetes oraz rozwiązania CI/CD. Istotnym elementem pracy jest współtworzenie architektury systemu, udział w code review, tworzenie testów automatycznych oraz dbanie o jakość i bezpieczeństwo kodu zgodnie z dobrymi praktykami (SOLID, DRY, KISS, OWASP).
Na co dzień będziesz współpracować z zespołem Scrum, uczestniczyć w planowaniu prac, analizie wymagań biznesowych oraz wspierać mniej doświadczonych programistów poprzez mentoring i dzielenie się wiedzą.
Obowiazki na stanowisku
• Projektowanie, implementacja i utrzymanie aplikacji backendowych w Pythonie.
• Udział w projektowaniu architektury systemu i analiza rozwiązań technicznych.
• Proponowanie i wdrażanie rozwiązań dla problemów technicznych i biznesowych.
• Implementacja testów automatycznych.
• Udział w przeglądach kodu (code review).
• Dbanie o czytelność, wydajność i bezpieczeństwo kodu.
• Projektowanie i implementacja rozwiązań bazodanowych (SQL).
• Przygotowywanie i utrzymywanie konfiguracji Docker oraz Kubernetes.
• Integracja aplikacji z systemami zewnętrznymi (REST API, systemy kolejkowe).
• Udział w pracach zespołu scrumowego (estymacja, planowanie, backlog).
• Przygotowywanie i aktualizacja dokumentacji technicznej i architektonicznej.
• Współpraca z zespołem przy analizie wymagań i wdrażaniu zmian.
• Wsparcie techniczne zespołu oraz mentoring młodszych programistów.
• Identyfikacja ryzyk technicznych i proponowanie sposobów ich ograniczenia.
• Optymalizacja wydajności aplikacji backendowych.
Co przekona kandydata do oferty?
• Praca zdalna (okazjonalne wizyty w biurze w Warszawie)
• Elastyczne godziny pracy (start od 7:00 do 9:00)
• Długofalowa współpraca (minimum na rok)
🔍 Dekoder Ogłoszenia
🔴
wspierać mniej doświadczonych programistów poprzez mentoring i dzielenie się wiedzą
Oczekuje się, że będziesz nie tylko wykonywać swoje zadania, ale także szkolić juniorów, co może oznaczać dodatkowe obowiązki i czas.
🟡
współtworzenie architektury systemu
Może oznaczać zarówno realny wpływ na architekturę, jak i jedynie udział w dyskusjach bez decyzyjności.
🟡
optymalizację wydajności aplikacji
Może oznaczać rutynowe zadania optymalizacyjne lub rozwiązywanie poważnych problemów z wydajnością pod presją czasu.
🟡
nowoczesnych aplikacji opartych o architekturę mikroserwisową
Może oznaczać, że aplikacje są faktycznie nowoczesne, ale też że projekt dopiero przechodzi na mikroserwisy i może być w fazie chaosu.
🟡
udział w code review
Oprócz pisania kodu, będziesz poświęcać czas na przeglądanie kodu innych, co jest standardem, ale warto o tym pamiętać.