Software Development Manager, Android

Surprise.com

Apply to this job
Kyiv, ua on site Until 8/22/2026 First posted March 26, 2025 Last posted March 26, 2025
Job description

Surprise.com is on a mission to help people make a positive impact on themselves, their teams, and their communities. Our flagship product, Surprise for Teams™, is the world’s first and only SuccessOS™. Surprise for Teams makes it fun and irresistible to perform better, which creates a positive, long-lasting impact on people and their organizations.

We are hiring an experienced Software Development Manager. A Software Development Manager is primarily responsible for coordinating and managing the entire software development process. An SDM oversees a team/team’s performance, schedule, capacity, and projects to ensure business goals are met. A Software Development Manager plays a crucial role in the day-to-day operations of the department and functional team/teams, providing clear direction, mentorship, ownership, and prioritization during the application’s development process, ensuring constant stability and improvement of delegated ecosystem Feature(s).

  • 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:
    1. Kotlin
    2. Live Data
    3. Room
    4. Kotlin or others DI frameworks
    5. MVVM architecture
    6. View Models
    7. Kotlin-Coroutines
    8. Retrofit2
    9. Navigation Component
    10. 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!
About this role

Summary

Manage Android software development teams, oversee projects, ensure quality, and optimize performance.

Job title

Software Development Manager, Android

Experience level

8-10 years

Industry

software

Location requirements

Kyiv, ua, remote work not specified

Salary

Not specified

Management role

Yes

Skills & keywords

Required skills

kotlinlive dataroommvvmview modelskotlin-coroutinesretrofit2navigation component

Preferred skills

libgdx

Specializations

androidmvvmkotlinuianimations
Locations

Structured locations inferred from the posting.

Kyiv, Ukraine, 02000

On-site City