Middle\Senior Mobile Engineer (iOS and Android) в StartupSoft, Львів, Тернопіль, віддалено

StartupSoft

  • Львов
  • Постоянная работа
  • Полная занятость
  • 16 ч. назад
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. We strive to replicate the in-house experience with a remote team.
/ /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.
NICE TO HAVE:
  • 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.
RESPONSIBILITIES:
  • 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