Middle\Senior Mobile Engineer (iOS and Android) в StartupSoft, Львів, Тернопіль, віддалено
StartupSoft
- Львов
- Постоянная работа
- Полная занятость
/ /3 вересня 2025Middle\Senior Mobile Engineer (iOS and Android)Львів, Тернопіль, віддаленоWE ARE: StartupSoft connects top Ukrainian engineers with world-class startups from Silicon Valley and EU. Our developers work directly on the product as an integral part of the startup team.PROJECT: A 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.STACK: Ruby on Rails, Vue.js, JavaScript.PROJECT STAGE: Live (2009) product.REQUIREMENTS:
- 3+ years of professional experience developing iOS applications or SDKs.
- Expert-level proficiency in Swift, including SwiftUI and UIKit.
- Hands-on experience developing for both iPhone and iPad.
- 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 iOS libraries or SDKs used by external teams or partners.
- Deep understanding of app lifecycle, concurrency, memory management, and performance optimization on iOS.
- Skilled in writing unit and integration tests for iOS (e.g., XCTest, XCUITest).
- Experience publishing SDKs using Swift Package Manager and/or CocoaPods.
- Experience developing for tvOS or other Apple platforms beyond iOS.
- Familiarity with RESTful API design and backend service integrations.
- Experience with push notifications (APNs) or client-side analytics.
- Exposure to CI/CD tools and automated testing pipelines for iOS and Android.
- Background in B2B SaaS or mobile-focused platforms at scale.
- 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.
- SDK Development: Design, build, and maintain iOS and 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 iOS versions.
- Performance Optimization: Troubleshoot and resolve performance issues, bugs, and edge-case behaviors on iPhone, iPad, and tvOS devices and Android devices.
- Agile Execution: Adapt to a fast-paced, agile development environment with shifting priorities and evolving product goals.
Dou