REQUIREMENTS
  • 2+ years experience in web development
  • OOP, knowledge of basic models and patterns
  • Basic understanding of Unix system
  • Strong knowledge of Python
  • Strong knowledge of Django and experience in work with the related technologies (logging, celery, allauth, mptt, pytz, compressor, sorl-thumbnail, requests, cache framework, sendfile, reversion…)
  • Good understanding of the principles of organization and operation of relational databases; work experience with PostrgeSQL, MySQL
  • Experience in Estimation and Planning
WOULD BE A PLUS
  • Experience in development of REST API (Django Rest Framework, Tastypie)
  • Experience in work with others frameworks (Flask, CherryPy, Bottle, Tornado, Twisted)
  • Practical using of Unit and Integration Testing
  • Docker, Vagrant
  • Knowledge of HTML/CSS/JavaScript (NodeJS, ES6, less/sass, jQuery, React/Angular)
  • Understanding of CI/CD process
  • Understanding of work with NoSQL DB (MongoDB, Redis), RabbitMQ
NON-TECHNICAL SKILLS
  • English — intermediate or higher
  • Good written and verbal communication
  • Work with documentation
  • Sense of humor
RESPONSIBILITIES
  • Writing reusable, testable, and efficient code
  • Writing RESTful APIs
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Communication with clients, requirements clarification and possible conflicts resolving