Wrocław, Wrocław, Lower Silesian Voivodeship, Polska
BCF Software Sp. z o.o.
7. 11. 2024
Informacje o stanowisku
technologies-expected :
Python
GenAI
responsibilities :
Developer responsible for converting and maintaining proof-of-concept (POC) applications into scalable, efficient back-end systems using FastAPI.
The candidate will work on optimizing performance, improving API design, and ensuring seamless integration with front-end and external services.
requirements-expected :
Advanced Knowledge of Python Language Features: Decorators, Metaclasses, Context Managers, Generators, Iterators etc.
Proficient Use of Python Libraries and Frameworks: Web Frameworks (Django, Flask, FastAPI, etc.), Data Handling (Pandas, NumPy etc.), Asynchronous Programming (asyncio, aiohttp, and other async libraries).
Proficient use of python data validation and settings management library (Pydantic)
Knowledge of Software Design and Architecture: Design Patterns (e.g., Singleton, Factory, Observer), microservices architecture, RESTful API development. App scaling, performance tuning and optimization.
Expertise in unit testing libraries such as unittest, pytest etc.
Multi-threading and Multi-processing: Understanding of the Global Interpreter Lock (GIL), threading, multiprocessing. Asynchronous I/O.
Cloud Native development - Azure preferred - creating function apps, reading key vaults, logging in app insights, using managed identities. Strong knowledge of authentication and authorization mechanism.
GenAI knowledge: RAG, langchain, langgraph, indexing, data enrichment, Azure AI Search or other vector DBs, knowledge graphs, Langfuse (LLM Ops) - ok to not know everything but practical/implementation experience in some of these techs is highly preferred.
offered :
What we offer:
Work at a company that achieved Great Place to Work Award & Forbes Diamond Certificate
A challenging project where you can take ownership of its strategy and concepts for testing process
Adequate recommendation bonus system
MultiSport card co-financing
Luxmed – co-financing of the medical care package
Life insurance (group)
1:1 English language coaching
Excellent integration events
Working environment of people open to share and exchange IT knowledge
Work from one of our offices in Wroclaw, Warsaw, Opole, Poznan – the choice is yours!