About the job Python Backend Engineer
UpSkill is a recruitment agency ready to go the extra mile in order to help candidates find the best possible job opportunity. Our team of experts is well-versed and experienced in consulting and providing long-term HR support.
We believe that being friendly is the best policy, that's why we are eager to help you through the whole lifecycle of recruitment. Our team comes with 15 years of recruitment experience behind its back. At any given moment, we can offer multiple opportunities from different companies in need of a wide variety of talent.
If you are interested in starting a new job, we will present you with multiple opportunities, will be there to answer all your questions, help you prepare for interviews and tests, provide essential feedback and even guide and support you through the process of recruitment all the way up to the first day at your new job.
Our current client is a leading software development company.
On their behalf we are looking for an experienced Backend Python Engineer to join their dedicated team.
Responsibilities:
- Develop features from a proposal to a polished result, focusing on the backend logic for AI-driven conversational flows;
- Implement and maintain the core services for AI agents, complex booking workflows, and Retrieval-Augmented Generation (RAG) pipelines;
- Collaborate with product managers, frontend engineers, and AI specialists to define and build the optimal user experience;
- Join a team of professionals developing a successful, high-profile product in the entertainment and tourism sector;
- Challenge yourself in a high-paced, innovative environment with ambitious deadlines.
Requirements:
- 5+ years of professional experience in backend software development;
- Strong proficiency in Python and its ecosystem;
- Hands-on experience building APIs with a modern Python web framework, preferably FastAPI;
- Proficiency in designing and maintaining efficient RESTful APIs;
- Solid experience with relational databases (e.g., MySQL, PostgreSQL) and ORMs;
- Experience with software testing principles and practices (e.g., unit tests, integration tests) using frameworks like pytest;
- Familiarity with containerization using Docker;
- Experience with or strong interest in AI technologies, including LLMs, RAG, and agentic frameworks (e.g., Microsoft Autogen, LangChain);
- Knowledge of Kubernetes and cloud platforms (especially Azure) is a major plus;
- Experience with Vector Databases is a plus;
- Exceptional communication and teamwork skills;
- Fluent English.
The company offers:
- Fully remote, standard working hours;
- Multiple Office Locations: In Sofia, Plovdiv, Stara Zagora, and Nis, you can choose where you would like to work;
- Food vouchers;
- additional health insurance;
- Sports card;
- Friendly Environment;
- Be part of a supportive team that uplifts each other;
If you meet the above-mentioned criteria, don't hesitate to apply!
We welcome the opportunity to learn more about you!
Please send your CV in English.
Please note that only short-listed candidates will be contacted
License 2826. We will treat your application with full confidentiality!