freehire launches on Product Hunt on 26 August.

Follow →

Python Engineer

Open 29d

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.


See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available