Senior Mobile SDK Developer (iOS)
Acoustic
- Gdańsk, pomorskie
- Stała
- Pełny etat
- Design, build, and maintain the Acoustic Connect iOS SDK, enabling enterprise-grade customer engagement features for mobile apps.
- Deliver high-quality, performant, and scalable SDK modules that integrate seamlessly with client applications.
- Take ownership of the full SDK lifecycle: from architectural design to public documentation and ongoing developer support.
- Continuously improve SDK codebase with best practices in modularity, testability, and maintainability.
- Refactor or retire legacy code and modules, aligning the SDK with modern iOS best practices and long-term maintainability.
- Proactively identify performance bottlenecks and lead improvements using profiling tools
- Minimum 5 years of experience in mobile app development.
- Proven ability to develop concise and lightweight SDKs with excellent performance.
- Deep understanding and experience with Swift and Objective-C.
- In-depth understanding of Apple recommended design principles, interface guidelines and coding best practices
- Experience with code coverage, UI and unit testing tools like XCTest, dependency managers such as Cocoapods.
- Knowledge of app lifecycle, memory management, and performance optimization techniques.
- Knowledge of best practices for API versioning, backwards compatibility, and public API design.
- Keeping up to date with ecosystem changes (new APIs, OS behaviors, privacy changes) and applying them in SDK development.
- Any experience with Android SDK development, Flutter, or React Native is a bonus.
- Direct impact on our product and three growth paths: Architect, Principal Software Engineer, or Manager.
- Remote or hybrid work from our Gdansk office (up to you!)
- Competitive benefits, including tax-deductible costs, MacBook Pro, medical and life insurance, meal allowance, and a Multisport card.
- 30-minute screening and language check by our Talent Acquisition Partner.
- Up to 120-minute interview with the hiring manager and senior team members, covering general and technical aspects of the role (including coding).