Middle Back-End Python Developer
We are looking for a skilled Back-End Python Developer to build the back-end of a mobile and web application that integrates an AI-powered chatbot. This role requires expertise in Python, API development, and AI model integration (OpenAI, LangChain or LlamaIndex). You will be responsible for designing scalable architectures, ensuring high performance, and implementing AI-powered features.
- Full time
- Lviv/remote
Recruiter
About the project
We are an innovative Ukrainian startup with secured investment, developing a smart calendar with integrated notes, tasks, reminders, and a cutting-edge AI assistant. Having successfully completed the discovery phase, our team of 5 is now ready to begin development from scratch and is looking for talented individuals to join us on this exciting journey.
Responsibilities
- Develop and maintain the back-end architecture for a mobile and web application
- Design, build, and optimize RESTful and GraphQL APIs to support AI-driven features
- Integrate and fine-tune AI/LLM models (OpenAI)
- Optimize database performance and design scalable database architectures (PostgreSQL or MongoDB or Redis)
- Implement authentication & authorization (OAuth, JWT, role-based access)
- Develop real-time chatbot interactions using WebSockets, gRPC, or event-driven architecture
- Manage applications using Docker/Kubernetes, and CI/CD pipelines
- Ensure application security and data privacy in AI-driven interactions
Requirements
Technical skills:
- Strong proficiency in Python (FastAPI or Flask)
- Proficiency in cloud platforms (AWS or Azure)
- Strong understanding of security best practices (API security, encryption, access control)
Optional skills:
- Experience integrating AI/LLM models (OpenAI)
- Proficiency in AI frameworks (LangChain or LlamaIndex)
- Familiarity with prompt engineering and retrieval-augmented generation (RAG)
- Experience with real-time NLP applications and speech-to-text models
Soft skills:
- Problem-solving mindset and ability to work independently
- Strong communication skills and ability to collaborate with cross-functional teams
- Ability to document code and architecture for future maintenance
We offer
- 18 paid vacation days
- 10 paid sick days
- 2 unpaid days off per month
- Work remotely or from our comfortable Lviv office
- Necessary equipment, or $200 equipment compensation per year
- 50% compensation for professional development costs, including courses, webinars, and training programs
Submit your application
Leave your contact information below, and we'll get back to you soon