Rozpoczynasz w swojej firmie rekrutację na stanowisko Senior Python Developera i zastanawiasz się, jak podejść do napisania oferty pracy? Jesteśmy tu, by Ci pomóc. Przygotowaliśmy dla Ciebie poniżej małą ściągę, która wyjaśni Ci – czym zajmuje się Python Developer. Gdy już ją przeczytasz – śmiało skorzystaj z naszego szablonu oferty pracy w swojej rekrutacji. W całości – lub jako inspiracji 🙂
Senior Python Developer potrafi rozwijać różne aplikacje i usługi (tworzenie oprogramowania czy operacje na big data) przy wykorzystaniu tego popularnego języka. Doskonale radzi sobie w tworzeniu rozwiązań back-endowych, a także wdrażaniu komponentów front-endowych. Jest wsparciem dla mniej doświadczonych członków zespołu.
Rola w organizacji:
Do swojego zespołu poszukujemy doświadczoną osobę, entuzjastę technologii, która opanowała różne zastosowania Pythona w prowadzonych projektach.
Jeśli jesteś osobą zainteresowaną nowinkami technologicznymi i wciąż poszukujesz nowych źródeł wiedzy, chętnie powitamy Cię na naszym pokładzie.
Sprawdź poniżej co oferujemy i czego oczekujemy na tym stanowisku.
Oczekiwania:
- co najmniej pięć lat doświadczenia w programowaniu w Pythonie
- udokumentowane doświadczenie w tworzeniu wielu aplikacji w Pythonie
- doświadczenie w różnych frameworkach Pythona (takim jak Django, Flask lub Pyramid)
- znajomość mapowania obiektowo-relacyjnego (ORM)
- znajomość technologii front-end np. JavaScript, HTML5
- wykształcenie kierunkowe
- znajomość języka angielskiego
Zadania:
- tworzenie przejrzystego i dobrze zaprojektowanego kodu
- rozwiązywanie problemów, testowanie i konserwacja oprogramowania produktu w celu zapewnienia optymalizacji
- dbanie o jakość kodu
- integracja elementów widocznych dla użytkowników
- współpraca z UX/UI Designerem
- poprawa funkcjonalności istniejących systemów
- wdrażanie własnych pomysłów dot. ulepszeń
- tworzenie dokumentacji technicznej
- wsparcie zespołu, dzielenie się doświadczeniem, sprawdzanie kodu Junior Developerom
Benefity:
- dostęp do repozytorium wiedzy i code review
- możliwość rozwoju oraz doskonalenia swoich kompetencji
- dużą swobodę w podejmowaniu decyzji
- ciągłość projektów/praca przy nowych projektach
- możliwość pracy przy różnych technologiach
- najnowocześniejsze narzędzia pracy
- codzienny kontakt z zespołem specjalistów w swojej dziedzinie