Position: Python (Django) Developer
Company: Join.To.IT
Category: Python
Experience required: 2y
English level: upper

Project: Task tracker, task accounting system for the US market.
Team Size: 1 - Senior backend, 1 - Scrum Master (the team is distributed around the world).
Tasks performed:
• Django backend development;
• REST API development on DRF;
• Code coverage with tests;
• Working with the database at the ORM level;
• Participation in the discussion of tasks;
• Participation in daily stand-ups;
• API documentation maintenance (Swagger, JSON).
Environment:
• Django, Django Rest Framework, Django ORM, PostgreSQL.

Requirements:
• at least 1.5-2 years of commercial experience with Python;
• good knowledge of Django;
• good knowledge of Django ORM, Django REST framework;
• experience with PostgreSQL;
• experience in developing REST API on DRF;
• understanding of the principles of microservice architecture;
• experience in writing tests (unit test, py test);
• good knowledge of algorithms and basic design patterns;
• knowledge of English from Upper-Intermediate (be ready to pass an interview with a client, communicate at stand-ups in English);
• team player.   

It Will be a plus:
• Experience with Flask, Celery, Redis, SqlAlchemy.

We offer:
• flexible work schedule (office or remote, mix);
• medical insurance and paid vacation;
• salary review every 6 months;
• paid courses, training's, conferences;
• free access to the gym + yoga;
• drinks, fruits and sweets in the office;
• corporate events;
• cool management.