Vector Software is an experienced IT outsourcing company offering premium custom offshore development services. Established in 2006 the company has quickly grown into a prosperous software development company with headquarters in Lviv, Ukraine and Oslo, Norway. Due to the high-quality services provided, our company has gained a global recognition.
14 июля 2021

Middle/Senior Python Developer (вакансия неактивна)

Киев, Львов, удаленно

Project description

The solution to be enhanced and maintained is a super-secure enterprise messaging application, perfect for organizations that care about data privacy and security.
Employees can communicate and share files online either person-to-person or in persistent team-rooms. All messages and files are encrypted before being transferred over the network.
The application achieves strong privacy and security using well-known, battle-tested encryption methods. It supports many platforms such as iOS, Android, Windows, Mac, Web.

Tools & Technologies:
React, React Native, Electron, Python, On Twisted, Erlang, PostgreSQL, WebRTC, STUN/TURN, XMPP, ECC, ECDSA


  • 3+ years of experience with Python
  • Experience working with database management systems
  • Experience with Docker
  • Hands on experience with MacOS operating system, proficient with bash shell
  • Solid experience working with one of the python package managers like conda, pip, poetry

Desired skills

  • PostgreSQL
  • Frontend, Javascript, React
  • Experience with Twisted framework
  • Experience with Buildout automation tool
  • Experience with Behave and behaviour-driven development
  • Experience with XAMPP, WebRTC, NGINX
  • Experience with Supervisord process monitoring system


  • Development and maintenance of backend messaging applications.
  • Among the anticipated tasks there are the following:
    • Extend the API services used by React,React-Native clients.
    • Upgrade the video conferencing codebase, introduce Multi-party video conferencing functionality.
    • Dockerize deployments, employ Kubernetes.
    • Continued security improvements: moving to web crypto standart from a custom protocol.
    • Extend messaging and file transfer services and communication: advanced groups management, document signing.
    • Account management: integration with Active Directory, 2-factor authentication revamp, integration with TOTP Authenticator, scalable ID system.
    • Maintain a mature automation suite of tests adhering to Behavior-driven development.

We offer:

Professional development:

  • Highly experienced professional community: more than 50% employees have a senior level of competence
  • Personal development plan and regular Performance Appraisal
  • Clear rotation process with opportunity to switch between different roles, projects or technology stack
  • Attendance of professional conferences, meetups and certifications (coverage upon on business needs)
  • Internal training programs, free SmartTalks and TechTalks inside the company
  • Access to Pluralsight
  • Corporate English classes


  • Flexible schedule and possibility to work remotely: feel free to choose option upon your preferences
  • 18 working days of paid vacation annually
  • 10 working days of paid sick leave annually
  • Premium health insurance (coverage of A+ clinics)
  • Fully-equipped office gym and individual sport coverage


  • Corporate events and outstanding parties
  • Exciting team buildings (with allocated team budget)
  • Free barbeque zone in Lviv office
  • A fun zone with video and table games, ping pong
  • Loyalty program (IT club)