Intern - Mobile Development
About the role
The Intern - Mobile Development role at Epic involves working on mobile applications with a focus on both Android and iOS platforms. Key responsibilities include developing shared business logic using Kotlin Multiplatform, building apps with Flutter, and working with native Android (Java/Kotlin) and iOS (Swift). The role also covers using modern UI frameworks, as well as unit and UI testing. This internship offers exposure to advanced mobile development practices and tools in a collaborative environment. Applicants are required to send their CV with two non-related referees to the provided email address within 14 days of the advertisement.
Must have
- Strong hands-on experience with Kotlin Multiplatform (KMP / KMM) for shared business logic across Android & iOS.
- Advanced proficiency in Flutter (latest stable version), including [Bloc, modular architecture, REST integrations, Firebase & push notification services]
- Experience with native Android (Java and Kotlin) and native iOS (Swift) development.
- Familiarity with modern UI frameworks [Jetpack Compose, SwiftUI]
- Unit testing & UI testing (JUnit, Flutter Test)
Nice to have
- Experience with AI/ML SDK integrations in mobile apps.
- Experience with Super App / Mini App architecture.
- Mobile app performance profiling & optimization
- API security (OAuth2, OpenID Connect, JWT)
- ISO 8583 / 20022 integrations
- Biometric authentication (FaceID, TouchID, Android Biometrics)
- Encryption & secure storage (Keystore, Keychain)
Technologies
- Android
- API Security
- Authentication
- Firebase
- Flutter
- iOS
- Java
- Jetpack
- JUnit
- JWT
- Kotlin
- Machine Learning
- OAuth
- OpenID
- Swift
- SwiftUI
- Unit Testing
Highlights
Applications must be submitted by email within 14 days of the advertisement, including names and contacts of two non-related referees.