Middle/Senior Android Engineer в StartupSoft, Львів, Тернопіль, віддалено
StartupSoft
- Львов
- Постоянная работа
- Полная занятость
/ /27 серпня 2025Middle/Senior Android EngineerЛьвів, Тернопіль, віддаленоABOUT CLIENTA subscription and recurring billing orchestration platform built for growth: it simplifies complex billing models (e.g. usage-based, tiered, hybrid), automates invoicing and revenue recovery, ensures global tax and multi-currency compliance, and delivers analytics that drive smarter retention and revenue expansion.PROJECT TECH STACKRuby on Rails, Vue.js, JavaScript, IOS, AndroidPROJECT STAGELive (2009) product.QUALIFICATIONS AND SKILLS
- 3+ years of professional experience developing Android applications or SDKs.
- Strong proficiency in Kotlin (and/or Java), with deep knowledge of the Android SDK.
- Familiarity with Jetpack components, Android architecture patterns (MVVM/MVI), and dependency injection frameworks (e.g., Hilt, Dagger).
- Strong understanding of app lifecycle, threading, memory management, and platform-specific performance considerations.
- Comfortable collaborating with platform teams and Customer Success teams on integrated solutions.
- Excellent communication and documentation skills.
- Experience working in agile, cross-functional environments.
- Experience developing Android libraries or SDKs used by external teams or partners.
- Experience publishing SDKs using Gradle and Maven.
- Skilled in writing unit and integration tests for Android (JUnit, Espresso, etc.).
- Hands-on experience with Android TV, or other non-phone form factors.
- Familiarity with RESTful API design and working with backend service teams.
- Experience with push notifications ( Firebase) or client-side analytics.
- Exposure to CI/CD tools and automated testing pipelines for Android.
- Past work in B2B SaaS or mobile-focused platforms at scale.
- SDK Development: Design, build, and maintain Android SDKs and demo apps that are performant, secure, and easy for partners to integrate.
- Feature Implementation: Develop and test new features, enhancements, and bug fixes with attention to quality, reliability, and backward compatibility.
- Release Management: Package and publish SDK releases for public and partner use with clear documentation and versioning.
- Integration Collaboration: Work with platform teams and Customer Success teams to ensure seamless client-to-platform integration.
- Code Quality: Write automated tests and follow best practices to ensure maintainability and robustness across app versions.
- Performance Optimization: Troubleshoot and resolve performance issues, bugs, and edge-case behaviors on Android devices.
- Agile Execution: Adapt to a fast-paced, agile development environment with shifting priorities and evolving product goals.
Dou