Position: Engineering Manager
Company: PSR Company
Experience required: 5y
English level: upper

**Minimum qualifications:**
- Bachelor's degree in Computer Science or equivalent practical experience.
- Experience in two or more of the following programming languages: Java, C++ and Python.
- Experience in managing software engineering teams.

**Preferred qualifications:**
-Master's degree or PhD in Computer Science.
-Experience with data structures, algorithms and software design, along with experience in mobile platforms, internet, video and streaming.
-Experience in designing and implementing large-scale distributed systems.
-Knowledge of Unix/Linux and/or Windows platforms.
-Track record of coding and individual technical accomplishments and demonstrated academic record. Demonstrated technical skills.
-Demonstrated people management and leadership skills, proven track record of mentoring and coaching team members.

**Responsibilities:**
-Manage a team of Software Engineers, including task planning and code reviews.
-Drive technical projects and provide leadership in an innovative and fast-paced environment.
-Be responsible for the overall planning, actioning and success of technical projects.
-Work closely with product management teams to ensure excellent product development.
-Contribute technically to projects.

**Benefits:**
- Work in one of the most progressive companies
- Full relocation package for you and your family
- Modern and comfortable office in the city centre
- Working with Future Technologies
- Life and AD&D Insurance, Medical Insurance
- Free and healthy food in the office
- Unique and fun environment with a lot of emphasis on culture — including talks, learning sessions, clubs (everything from a ‘Go’ club and a ‘Tartar eaters one’), a variety of sport activities, and a gym.