Position: Engineering Manager, Android
Company: Surprise
Category: Android
Experience required: 5y

**What will you be doing?**

Delivering projects and products using the appropriate agile project management methodology, learning & iterating frequently;
Taking full ownership over a delegated Feature(s), as well as teams and resources, assigned to the Functional unit;
Identifying key business objectives and providing solution recommendations while performing business proofs;
Working with the Product Manager to define the roadmap for any given Feature and evaluating user stories from a technical perspective;
Ensuring all delegated Features are built to an appropriate level of quality for the stage (alpha/beta/production);
Setting up procedural guidelines to establish a successful delivery process;
Ensuring that operations are cost-effective and stay within budget;
Handling all challenges in support of company-wide projects/programs delivery in a form of efficient scoping, prioritization, and requested functionality delivery expedition;
Mediating and resolving cross-team negotiation issues, acting as a point of escalation for stakeholders and team members;
Orchestrating team/teams backlog and scope adjusting to strict deadlines and business goals;
Implementing and maintaining Feature and team/teams KPIs, metrics, and operational excellence according to industry best practices;
Acting as liaison officer between different teams to build partnerships and develop solutions.

**What are we looking for?**

BA’s degree in science, engineering, technology architecture, database design, or software engineering;
8–10 years of experience in technology development, with at least five years spent on using software delivery management tools;
Proven experience delivering software projects effectively;
Strong ability to develop code using modern languages and frameworks, be familiar with the newest updates and solutions;
Established experience with project management programs, SCRUM, and different variants of AGILE techniques are also expected, along with familiarity with code management and Continuous Integration/Delivery Implementation (CI/DI);
Experience working with Model-View-ViewModel (MVVM) architecture, Object-Oriented Programming (OOP), and relational databases;
Strong analytical skills and data-oriented mindset;
Excellent people management and communication skills;
Experience with building custom UI and complex animation;
Experience in application performance and data usage optimization;
Commercial experience using:
Kotlin;
Live Data;
Room;
Kotlin or other DI frameworks;
MVVM architecture;
View Models;
Kotlin-Coroutines;
Retrofit2;
Navigation Component;
Nice to have experience using Libgdx game engineer.

**Benefits**

Work on interesting and challenging projects, while building a pioneering software category;
Great atmosphere, with the vibe and energy of a high-growth tech company;
Competitive salaries;
Close collaboration between UA and US team members;
Ultramodern offices in the heart of Lviv (Magnus) and Kyiv (Parus);
Flexible working hours;
Complimentary dinners (like Pizza Friday!);
English classes and an immersive English-speaking work environment (we have a lot of native speakers at the office);
Ability to travel to the US;
Corporate activities and parties;
Dedicated wellness area in the office;
20 working days of paid vacation;
15 days of paid sick leave;
And, of course, we use Surprise internally!