Key Responsibilities
- Design, develop, test, and maintain high-quality mobile applications for Android or iOS.
- Develop clean, scalable, and maintainable code following industry best practices.
- Integrate REST APIs, third-party SDKs, payment gateways, analytics, and other external services.
- Collaborate with product managers, UI/UX designers, backend developers, and QA engineers.
- Debug issues, identify performance bottlenecks, and implement appropriate solutions.
- Participate in code reviews and contribute to improving development standards.
- Ensure applications are secure, responsive, and optimized for different devices and screen sizes.
- Write unit and integration tests where applicable.
- Troubleshoot production issues and provide timely fixes.
- Stay updated with the latest mobile development technologies and platform updates.
Required Skills
- Android Developer
- 5 years of experience in Android application development.
- Strong knowledge of Kotlin and/or Java.
- Experience with Android SDK, Jetpack, Android Studio, and Gradle.
- Good understanding of Android UI development and application architecture.
- Experience working with REST APIs, JSON, Firebase, and third-party libraries.
- Knowledge of architecture patterns such as MVVM/MVI.
- Experience with Git and version-control workflows.
- Understanding of app deployment through Google Play Store.
- OR iOS Developer
- 5 years of experience in iOS application development.
- Strong knowledge of Swift and/or Objective-C.
- Experience with Xcode, iOS SDK, SwiftUI and/or UIKit.
- Good understanding of iOS application architecture and lifecycle.
- Experience working with REST APIs, JSON, Firebase, and third-party libraries.
- Knowledge of architecture patterns such as MVVM/MVC.
- Experience with Git and version-control workflows.
- Understanding of app deployment through Apple App Store and TestFlight.
IR35 Status:
Not specified
Remote Status:
Not specified