Mid-Senior Python developer


Our client, who engages in online retail banking and insurance operations in Russia, seeks to hire a Russian-speaking Mid-Senior Python developer in its new Limassol office.

This is an excellent opportunity to get the ground running in a new, yet expanding office in Cyprus. You will work alongside great minds, in a modern and comfortable environment.

All interested applicants must have relevant experience, be fluent in Russian and English, and have valid EU work permit.


Key Responsibilities:

  • Design architecture and develop new services;
  • Develop APIs and integrate with other services and systems;
  • Define technical realization for business issues;
  • Work in Agile product team with members, distributed in several locations;
  • Participate in team meetings, working with task-tracker system, bug-tracker system, continuous integration system and other designated communication and documentation resources in a timely manner;
  • Continuously improve your skills and expertise.


Candidate Profile:

  • Experience in commercial development of back-end products/ services;
  • Excellent knowledge Of Python 3.x, AsyncIO;
  • Understanding the principles of HTTP, Websockets;
  • Experience with relational and document-oriented DBMS;
  • Experience in solving problems of systems integration solutions;
  • Experience in the high-loaded services design;
  • Belief in the importance of tests, code review and teamwork;
  • Experience with micro-service architectures paradigm;
  • Experience with continuous integration systems – highly desired;
  • Experience in planning tasks and determining their complexity – considered a plus;
  • Teamwork skills and ability to communicate efficiently with colleagues via remote channels (Skype, Slack, etc.);
  • Stress resistance, analytical mind and structured presentation of thoughts;
  • English-technical reading and writing;
  • Russian fluent reading and writing;
  • Holder of a valid Cyprus residence and work permit.

What the company offers:

  • Interesting and meaningful tasks;
  • Structured career development, supported by training that provides the opportunity to learn and develop.
  • Competitive salary and benefits packages dependent on relevant skills and level of experience;
  • Comfortable office, well-equipped workplace set up to your wishes (Mac / Win / Linux, Notebook / PC);
  • Excellent friendly team of professionals, potential to raise the levels of your expertise;
  • Health insurance