Python Developer
Avenga
⚲ Warszawa
22 680 - 25 200 PLN netto (B2B)
Wymagania
- Python
- pytest
- Docker
- UML
- PyTorch
- NLP
- Machine Learning
- MongoDB
- GCP
Opis stanowiska
This is the job Within the Telco industry in Warsaw, we are actively seeking a professional to strengthen our team dedicated to Artificial Intelligence Systems Department This is you • Proficiency in Python, including its use for developing software in an object‑oriented approach • Creating tests using pytest/unittest frameworks • Ability to containerize applications, create Dockerfiles, and work with Docker • Comfortable working in Unix/Linux and Windows environments • Ability to use UML notation and create documentation for developed software • Confident use of Git • Polish - Native EXPERIENCE: • Minimum 5 years of experience in production projects as a Backend Developer • Participation in at least 3 projects involving backend development using Python Practical experience with at least five of the following: • Working with message‑queue systems such as RabbitMQ / PubSub • Working with document‑oriented databases such as MongoDB (data definition/usage) • Using processes/threads/asyncio • FastAPI framework • Knowledge of deep learning tools such as PyTorch / TensorFlow / Transformers • Knowledge of specialized NLP tools such as spaCy / Stanza • Building/training ML models in the NLP domain • Knowledge of LangChain / LlamaIndex for building LLM‑based applications • Ability to work in Google Cloud • Knowledge of orchestration tools, e.g., Apache Airflow SOFT SKILLS: • Strong communication skills, including the ability to discuss technical aspects with individuals with limited technical background, enabling effective analysis of business processes or user requirements and proposing solutions • Ability to take responsibility for the full lifecycle of the developed component • Proactive approach to problem‑solving This is your role • Development and maintenance of the backend in Python (OOP, FastAPI) • Creating automated tests (pytest / unittest) • Application containerization (Docker, Dockerfile) • Working in Unix/Linux and Windows environments • Designing and updating technical documentation (UML) • Working with Git (branching, code review) • Integrating with message‑queue systems (RabbitMQ / PubSub) • Working with document‑oriented databases (MongoDB) • Implementing solutions based on processes, threads, or asyncio • Collaborating on building ML/NLP models (PyTorch / TensorFlow / Transformers, spaCy / Stanza) • Building LLM‑based applications (LangChain / LlamaIndex) • Working in the Google Cloud environment • Creating and maintaining data pipelines (Apache Airflow) • Participating in requirements analysis and solution design • Taking responsibility for the quality and stability of backend components • Collaborating with the team and communicating with non‑technical stakeholders What awaits you at Avenga? • Private medical care • Cafeteria benefits program • Private isurance