Summary
✨ AI‑Generated
A mid-level Python backend development opportunity within a small engineering team. Most of the work involves building and evolving product software, alongside maintaining tailored systems. You will develop APIs with FastAPI and Pydantic, work with databases and data models, and gradually contribute to architecture and domain design while considering technical and business impact.
Highlights
Mid-level Python role in a small development team with close collaboration with technical leadership. Most of the work centers on product development, with opportunities to contribute to architecture, domain modeling, APIs, databases, and technical decisions rather than simply implementing tickets.
Description
Do zespołu szukamy Regular Python Dewelopera, który będzie pracował przede wszystkim nad rozwojem naszych produktów.
Twoja rola
Będziesz częścią niewielkiego, około 5-osobowego zespołu deweloperskiego i będziesz blisko współpracować z CTO odpowiedzialnym za architekturę i rozwój naszych produktów.
Około 70% pracy to rozwój naszego produktowego oprogramowania, przede wszystkim Simpligo MES.
Pozostałe 30% to nowe funkcjonalności i utrzymanie dedykowanych systemów działających u obecnych klientów.
Nie szukamy osoby wyłącznie do realizowania kolejnych ticketów.
Zależy nam na deweloperze, który wraz z rozwojem swoich kompetencji będzie współtworzył architekturę, model domeny i rozwiązania techniczne, rozumiejąc przy tym ich wpływ na produkt i biznes.
Tym będziesz się zajmować:
rozwojem backendu naszych produktów w Pythonie,projektowaniem i implementacją nowych funkcjonalności,rozwojem API w oparciu o FastApi i Pydantic,pracą z bazami danych i modelami danych,rozwojem i utrzymaniem systemów działających produkcyjnie,tworzeniem testów i dbaniem o jakość kodu,udziałem w projektowaniu architektury i modelowaniu domeny,code review i współpracą z pozostałymi deweloperami,okazjonalnym tworzeniem lub modyfikowaniem prostych interfejsów we Vue 3.Czego oczekujemy:
minimum 3 lat komercyjnego doświadczenia w programowaniu w Pythonie i bardzo dobrej, praktycznej znajomości tego języka,doświadczenia w tworzeniu i rozwijaniu backendowych aplikacji działających produkcyjnie,dobrej znajomości SQL i relacyjnych baz danych,dobrej znajomości Git,dobrej znajomości Linuxa i swobody pracy z systemem z poziomu terminala,umiejętności samodzielnego analizowania i rozwijania problemów technicznych,gotowości do pracy zarówno z nowym kodem, jak i z istniejącymi systemami rozwijanymi od kilku lat.Szukamy przede wszystkim dewelopera backendowego, ale cenimy techniczną wszechstronność i gotowość do wyjścia poza sam kod Pythona, kiedy wymaga tego konkretne zadanie.
Technologie:
Na codzień pracujemy przede wszystkim z: Python, FastApi, Pydantic, asyncio, PostgreSQL, SQLAlchemy, RabbitMQ, WebSocket, Linux, Docker, Git oraz Vue 3.
Szczególnie mile widziane będzie doświadczenie z:
FastApi i Pydantic,programowaniem asynchronicznym w Pythonie,PostgreSQL i SQLAlchemy,Dockerem i dodatkowo Docker Swarm lub Kubernetes,Vue 3 na poziomie pozwalającym przygotować prosty interfejs lub backoffice,systemami backendowymi działającymi produkcyjnie,produktami SaaS.Rozwijamy również sposób projektowania naszych produktów w kierunku Domain- Driven Design.
Doświadczenia z DDD będzie atutem, ale nie jest wymagane.
Nie wymagamy doświadczenia w automatyce ani wcześniejszej pracy w przemyśle.
Co oferujemy i jak pracujemy:
długofalową współprace w formula B2B,pracę, przede wszystkim nad rozwojem własnych produktów,niewielki zespół i bezpośrednią współpracę z CTO,realny udział w decyzjach technicznych dotyczących rozwijanych rozwiązań,możliwość rozwoju w kierunku projektowania architektury i modelowania domeny,mało formalne, niekorporacyjne środowisko pracy,hybrydowy model pracy - zazwyczaj 2 - 3 dni w biurze, z możliwością indywidualnego uzgodnienia szczegółów,biuro na Starym Mokotowie w Warszawie.