Back-End Developer (Python)
Responsibilities:
- Back-end development
- Build solution architecture
- Ad-hoc ETL scripts development
- Research and work with 3rd parties API
- Maintaining high-quality coding standards within the team
- Improving existing projects
- Continuous assessment and refinement of existing Architecture
- Work with Agile/Scrum
Requirements:
- 3+ years of back-end development (Python)
- Solid understanding of OOP principles, SOLID, DRY
- Application Architecture
- Experience with FastAPI, gRPC
- Understanding of asynchronous programming (asyncio, aiohttp)
- Strong knowledge of SQL and experience with relational databases (PostgreSQL)
- Understanding of CI/CD principles and basic DevOps practices
- Experience writing unit and integration tests (pytest, unittest)
- Familiarity with version control systems (Git)
- Hands-on experience with Docker
- English intermediate or higher
As a plus:
- Experience with ML/LLM technologies is a strong plus
- Familiarity with ML model integration, prompt engineering, or fine-tuning LLMs is a strong plus
- Knowledge of NoSQL databases (MongoDB, ElasticSearch)
- Basic experience with Linux/Unix environments
- Experience with message brokers (RabbitMQ, Kafka, Celery)
Soft Skills:
- Ability to work independently, strong analytical thinking
- Team player with a sense of responsibility
Willingness to participate in code reviews, refactoring, and writing technical documentation
What we can offer:
- Competitive salary;
- Paid annual leave;
- Medical insurance;
- Minimum bureaucracy;
- Opportunities for professional development and personal growth;
- Work in a product company;
- Team of strong IT professionals working in a vibrant product environment.
Working conditions:
- 5-day work week;
- 8-hour working day (flexible schedule).
Published 21 July
160 views
ยท
40 applications
100% read
ยท
0% responded
๐
Average salary range of similar jobs in
analytics โ
Similar jobs
Ukraine
Countries of Europe or Ukraine
to $6000
Worldwide