Middle/Middle Strong Python Developer with AI engineering background
Right now, we’re looking for a skilled Python Developer with a passion for AI to join our team. You’ll be working on a meaningful and technically exciting project for one of our cherished clients.
About the project:
The project involves the development of a Python application integrated with the Feedly news service, ChatGPT, and a client's content management system.
Requirements
Python-Related Skills
- At least 3 years of experience with Python 3
- Familiarity with Python frameworks: Django, FastAPI
- Understanding of Python best practices and technical approaches
- Familiarity with OAuth flows
- Proficient in Docker usage
- Experience with REST and WebSockets
- Experience with message brokers like RabbitMQ, Apache Kafka, NSQ, and task queues like Celery
Data Management
- Strong knowledge of SQL and NoSQL databases: MySQL/MariaDB/PostgreSQL, MongoDB
- Experience with search technologies: Elasticsearch, Apache Solr
- Familiarity with vector databases
- A general understanding of data analytics is a plus
AI & Machine Learning
- Solid understanding of AI concepts: Machine Learning, Deep Learning, Large Language Models (LLMs)
- Experience integrating SaaS-based AI solutions (OpenAI, Anthropic, etc.)
- Strong understanding and practical experience with prompt engineering
- Experience with ML frameworks like PyTorch and TensorFlow is a bonus
Other Technical Skills
- Experience with cloud platforms: AWS (understanding Lambdas is a plus), Google Cloud, or DigitalOcean
- Experience with Drupal will be much appreciated and considered a strong advantage
General Requirements
- Experience in technical communication with clients
- Experience in technical estimation during presales
- Ability to propose solid technical solutions
- English: Upper-Intermediate or higher
Responsibilities
✦ Backend development and implementation of required features;
✦ Development of AI-driven solutions including prompt engineering, ML/LLM solutions
✦ Collaborating with other developers, designers, and project managers to ensure that all projects are delivered on time and to a high standard;
✦ Staying up-to-date with the latest developments in Python and related technologies to ensure that you are able to deliver the best possible results for the project and be able to participate in technical evaluations during the pre-sales phase.
What you should expect
Steps of the interview:
- Recruitment interview (30 minutes);
- Technical interview (60 minutes +/-);
- Offer.
We offer:
- Remote culture with the possibility to work from anywhere in the world;
- Flexible and open-minded management;
- Career and proficiency development plans;
- Competitive compensation and benefits level;
- Good technical equipment, legal support, corporate entertainment, and other usual benefits;
- Cashback for personal development, health, recreation, power backup, and coworking.