surprisecom
Software Development Manager, Android
Company
Role
Software Development Manager, Android
Location
Job type
Full-time
Found on Mokaru
58 months ago
Salary
Job description
- 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.
- 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 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 animations
- Experience in application performance and data usage optimization
- Commercial experience using:
- Kotlin
- Live Data
- Room
- Kotlin or others DI frameworks
- MVVM architecture
- View Models
- Kotlin-Coroutines
- Retrofit2
- Navigation Component
- Nice to have experience using Libgdx game engineer
- 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
- Option of equity
- Close collaboration between UA and US team members
- Ultramodern office in the heart of Lviv (Magnus) and Kyiv (Gulliver)
- 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!


