Senior Mobile Software Engineer
co.brick
⚲ Gliwice
Wymagania
- iOS
- Android
- Kotlin
- React Native
Opis stanowiska
The objective is to provide dual-track support for our client's mobile ecosystem. The immediate priority is the "recovery" of a legacy iOS application (React Native) which, following an authorization backend migration, is suffering from critical failures like login loops and data synchronization errors. Concurrently, you will support the ongoing development of a new Android app in Kotlin Multiplatform (KMP), laying the groundwork for an eventual iOS rewrite into KMP. We are looking for an expert who can combine pragmatic "firefighting" in legacy systems with a forward-thinking architectural mindset. Details • Start Date: ASAP. • Duration: ~6 months (with a potential extension to 12). • Model: Body leasing (working directly with the client's internal team). • Schedule Requirements: • Minimum of 6 hours overlap with India Standard Time (IST). • Mandatory availability for the daily stand-up at 17:00 CET. Responsibilities • Legacy Rescue (iOS/RN): Stabilizing the legacy app by fixing critical login loops and data sync failures post-migration. • Modern Development (Android/KMP): Providing active support for the ongoing development of the new KMP-based application. • Strategic Rewrite: Participating in technical decisions and the future transition of the iOS app to the KMP framework. • Security Integration: Implementing and maintaining OAuth/OAuth2 flows at the mobile API level. • Technical Consulting: Moving beyond task execution to provide proactive troubleshooting, performance improvements, and production readiness audits. Requirements • Experience: 5+ years in mobile development (both iOS and Android). • React Native: Strong hands-on experience, particularly in stabilizing and debugging legacy applications. AND/OR • Kotlin Multiplatform (KMP): Practical experience in building and shipping new applications within the KMP ecosystem. • Native Background: Solid foundational knowledge of native iOS and Android development. • Authorization Experts: Deep understanding of OAuth/OAuth2 integration within mobile environments. • Auxiliary Stack: Proficiency in TypeScript and familiarity with Node.js, Kotlin, or Java. • Communication: Fluent English and the ability to independently lead features from conception to delivery.