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
To apply for this and other jobs on Djinni login or signup.