Middle Python Developer

Job description

Brainberry invites Middle Python Developer for long-term and full-time employment at its service center in Kiev, Ukraine. You will have the opportunity to be a part of the extension team of an international IT Consulting Company. Our Customer is a German software development and IT-consulting company, its main focus is on the systematic application of knowledge and information technologies. Main customers are national and international associations. Founded in 2002.


About the project: the team is developing high-load websites and services for organizing online congresses for the medical sector.


Team structure: Development team of 2 Backend developers; 5 FrontEnd developers, 1 QA engineer, 1 Project Manager

  • Develop Internal CRM system and client's platform
  • Daily communication with the customer
  • Python 2 & 3
  • Good understanding of OOP and Functional Programming in Python
  • Basic understanding of automated software testing (Unit testing, Mocking)
  • Basic understanding and experience in HTTP microservices
  • Basic understanding and experience in RESTful and JSON, incl. JSON Schema
  • WSGI
  • “werkzeug” or bottle library or similar HTTP micro service framework
  • Supervisor, uWSGI or Gunicorn knowledge
  • MongoDB
  • Git

Will be a plus:

  • General experience with document stores (e.g. CouchDB)
  • Linux, SSH, Bash
  • OAuth2
  • AMQP/RabbitMQ
  • ElasticSearch
  • Docker
  • Intermediate level of English
We offer:
  • No bureaucracy;
  • Work in the young, friendly and supportive team
  • Perfectly equipped and cozy office with multiple lounge zones in the office near the metro station 
  • The family-like relationship within the team and direct communication with international clients 
  • Personal development and professional growth 
  • Competitive salary and paid vacation 
  • Team building activities (corporate parties, joint movie, and football watching in the office) 
  • Coffee, tea, cakes, candies, and lunch in the office