Poznań, Poznań, Greater Poland Voivodeship, Polska
BCF Software Sp. z o.o.
20. 12. 2024
Informacje o stanowisku
technologies-expected :
Python
FastAPI
RESTful API
HTML
CSS
JavaScript
Mikroserwisy
MS SQL
NoSql
Redis
Docker
Kubernetes
Azure - AppService
Service Bus
Functions
SQL Database
Node.js
PyTest
OAuth
JWT
Postman
Fiddler
Web Developer tools
technologies-optional :
.NET Core
C#
ASP.NET MVC Core
Entity Framework Core
Unit of work
Repository pattern
WebAPI
MediatR
Visual Studio
Visual Studio Code
Dependency Injection - .NET Core
Autofac
xUnit
MS Test - unit testing
integration testing
about-project :
Szukamy wysoko wykwalifikowanego i doświadczonego Senior Python Developera, który dołączy do naszego zespołu. Długoterminowym celem jest dostarczenie nowej strategii firmy do rozwiązań podatkowych / automatyzacji. Idealni kandydaci powinni mieć wiedzę z zakresu podatków i doświadczenie w zakresie technologii podatkowych, ale nie jest to wymóg obowiązkowy dla kandydatów.
Zespół będzie wspierał rozwój aktywów (np. wtyczek), aby dalej rozwijać strategię AI i wdrażać ją w życie.
responsibilities :
Projektowanie i rozwój aplikacji w języku Python z wykorzystaniem najlepszych praktyk programistycznych.
Tworzenie i utrzymywanie API oraz integracja z innymi systemami.
Optymalizacja istniejącego kodu pod kątem wydajności i jakości.
Projektowanie i implementacja logiki biznesowej w oparciu o wymagania funkcjonalne i niefunkcjonalne.
Tworzenie oraz utrzymywanie testów jednostkowych i integracyjnych w celu zapewnienia wysokiej jakości oprogramowania.
Rozwiązywanie złożonych problemów technicznych i zapewnienie wsparcia dla mniej doświadczonych członków zespołu.
Analiza wymagań projektowych oraz uczestnictwo w planowaniu sprintów i retrospektywach zgodnie z metodykami zwinnego zarządzania projektem.
Dokumentowanie kodu i procesów w sposób przejrzysty i zgodny ze standardami projektowymi.
Monitorowanie i debugowanie aplikacji w środowisku produkcyjnym oraz szybkie reagowanie na zgłoszone błędy.
Wspieranie zespołu w procesie code review oraz proponowanie ulepszeń w istniejącej bazie kodu.
Udział w spotkaniach projektowych i współpraca z interesariuszami w celu zbierania i analizowania wymagań.
requirements-expected :
Licencjat lub tytuł magistra w dziedzinie informatyki, inżynierii danych lub pokrewnych dziedzin.
Minimum 6-7 lat doświadczenia w pracy z Pythonem.
Udokumentowane doświadczenie w realizacji projektów komercyjnych, szczególnie w środowisku o dużej skali i złożoności.
Bardzo dobra znajomość języka Python.
Umiejętność stosowania wzorców projektowych oraz dobrych praktyk programowania.
Doświadczenie z platformami chmurowymi, takimi jak AWS, Azure lub Google Cloud.
Znajomość rozwiązań typu Docker i Kubernetes.
Umiejętność efektywnej współpracy z zespołem oraz dzielenia się wiedzą.
Bardzo dobra komunikacja w języku angielskim (minimum B2).
Doświadczenie w pracy w następującym stacku technologicznym: Python, FastAPI, RESTful API, HTML, CSS, JavaScript, Microservices, Docker, Kubernetes, MS SQL, NoSql, Redis, Azure - AppService, Service, Bus, Functions, SQL Database, Node.js, Npm (as a user), PyTest, Authentication - OAuth, JWT, Profiling tools, Static code analysis tools, Postman, Fiddler, Web Developer tools.
offered :
Pracę w firmie nagrodzonej certyfikatami Great Place to Work oraz Forbes Diamond Certificate.