Python Engineer
Summary
Builds and maintains accounting software using Python, Django, and optionally Odoo, focusing on solving business problems and delivering robust solutions.
Szukamy programisty/programistki do zespołu do aplikacji z branży księgowej, którego/której głównym językiem jest Python i który potrafi nie tylko pisać kod, ale przede wszystkim samodzielnie rozwiązywać problemy, analizować potrzeby i dowozić działające rozwiązania.
Dużym atutem będzie znajomość Odoo, jednak nie jest ona warunkiem koniecznym. Ważniejsze jest dla nas to, czy potrafisz i chcesz sprawnie wchodzić w nowe zagadnienia, zrozumieć istniejący system i znaleźć odpowiednie rozwiązanie.
Nie szukamy osoby, która działa wyłącznie według schematu: „przygotujcie mi dokładną specyfikację, a wtedy to zakoduję”. Szukamy kogoś, kto aktywnie uczestniczy w tworzeniu produktu, zadaje właściwe pytania, wskazuje ryzyka, proponuje usprawnienia i bierze odpowiedzialność za końcowy efekt.
Oczekiwania
bardzo dobra znajomość Pythona;
wyższe wykształcenie techniczne (kierunki ścisłe);
znajomość Odoo lub umiejętność szybkiego zrozumienia nowych technologi, systemów i zagadnień biznesowych,
samodzielne wyszukiwanie informacji i korzystanie z różnych źródeł,
umiejętność weryfikacji założenia, dokumentacji i proponowanych rozwiązań,
umiejętność logicznego myślenia,
umiejętność zrozumienia potrzeb użytkowników aplikacji,
inicjatywa i proponowanie własnych rozwiązań,
testowanie rozwiązań i nie zakładanie, że „skoro działa u mnie, to zadanie jest skończone”
Potencjalne obszary działania
W zależności od doświadczenia, umiejętności i bieżących potrzeb projektowych będziesz pracować między innymi przy:
1. Odoo
rozwijaniu i utrzymywaniu modułów Odoo,
dostosowywaniu systemu potrzeb biznesowych,
tworzeniu integracji z zewnętrznymi usługami,
analizowaniu błędów i usprawnianiu istniejących rozwiązań,
poznawaniu i porządkowaniu procesów zachodzących w organizacji.
2. Rozwoju modułów aplikacji
Backend:
Python,
Django, Celery
opcjonalnie FastAPI,
projektowanie API,
integracje między systemami,
praca z bazami danych,
rozwój i utrzymanie logiki biznesowej.
Frontend:
React,
współpraca z warstwą backendową,
dbałość o użyteczność i spójność tworzonych funkcji.
Nie wymagamy, aby kandydat/kandydatka był/była ekspertem we wszystkich wymienionych technologiach. Najważniejsze jest mocne zaplecze Pythonowe, samodzielność i gotowość do rozwijania się również w pozostałych obszarach.
3. Testowanie
testowanie manualne tworzonych funkcji,
przygotowywanie testów automatycznych,
analizowanie przypadków brzegowych,
weryfikowanie działania rozwiązania z perspektywy użytkownika,
dbanie o stabilność systemu po wdrożeniu zmian.
Dobrze odnajdziesz się w tej roli, jeśli:
lubisz rozumieć, po co coś powstaje, zamiast jedynie realizować listę zadań,
potrafisz pracować przy niepełnych informacjach i stopniowo doprecyzowywać rozwiązanie, samemu dopytasz, poszukasz informacji, wykażesz inicjatywę
potrafisz samodzielnie planować swoją pracę
zależy Ci na skutecznym efekcie
traktujesz AI jako narzędzie wspierające pracę, a nie nieomylne źródło gotowych rozwiązań.
Mile widziane
doświadczenie komercyjne z Odoo,
znajomość Django lub FastAPI,
znajomość Reacta,
doświadczenie w projektowaniu i integrowaniu API,
znajomość n8n lub innych narzędzi do automatyzacji,
doświadczenie z rozwiązaniami wykorzystującymi AI,
umiejętność pisania testów automatycznych,
doświadczenie w pracy z systemami biznesowymi,
znajomość Docker, Git i relacyjnych baz danych.
Co oferujemy?
realny wpływ na kierunek rozwoju produktów i systemów,
dużą samodzielność w realizacji zadań,
możliwość proponowania i wdrażania własnych pomysłów,
możliwość rozwoju w obszarach Odoo, Django, FastAPI, React, n8n oraz testów,
stabilność zatrudnienia
pracę nad rozwiązaniami, które mają konkretne zastosowanie biznesowe,
transparentna komunikacja z pracownikami.