Python Developer
We are looking for an experienced Python Developer to join and strengthen our growing team. You’ll work on backend systems that power scalable, high-performance applications — including those with AI components.
What you'll do:
- Develop and maintain reliable and scalable backend systems using Python.
- Implement new features and contribute to improving system architecture.
- Integrate AI components (e.g., LLMs, LangChain, vector databases) under guidance from senior engineers.
- Collaborate across teams to deliver solutions that meet client needs.
- Write clean, well-documented code and ensure code quality through testing and reviews.
- Take part in CI/CD, monitoring, and cloud deployment processes.
Requirements:
-Strong proficiency in Python and backend system design.
-Excellent spoken and written English communication skills.
-Solid experience with asynchronous programming (e.g., asyncio, FastAPI, aiohttp).
-Deep knowledge of relational databases (PostgreSQL, MySQL) and ORMs (SQLAlchemy, Django ORM).
-Practical experience with CI/CD pipelines, containerization (Docker), and cloud deployment.
-Strong understanding of software engineering principles, version control (Git), and testing frameworks (e.g., pytest).
Nice to have (not mandatory, but a big plus):
-Experience with LLMs, LangChain, vector stores (e.g., FAISS, Weaviate).
-Background in Data Science or Machine Learning.
-Experience with Cloud Infrastructure (AWS, GCP, Azure).
-Familiarity with microservice architectures and distributed systems.
-Previous experience in client-facing roles or product-focused development.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |