-
Design and build advanced, scalable mobile applications using Flutter and Kotlin.
-
Lead development efforts across both cross-platform (Flutter) and native Android (Kotlin) codebases.
-
Architect and implement complex mobile features with smooth UI and seamless performance.
-
Translate high-fidelity UI/UX designs into responsive mobile interfaces for both Android and iOS.
-
Leverage Kotlin for native modules or features where platform-specific performance is critical.
-
Integrate RESTful APIs, GraphQL, and third-party libraries efficiently in both Flutter and Kotlin environments.
-
Apply advanced state management in Flutter (e.g., Riverpod, BLoC, Provider) and modern Android architecture components (e.g., ViewModel, LiveData, Coroutines).
-
Write clean, modular, and maintainable code in both Dart and Kotlin, following best practices and industry standards.
-
Conduct comprehensive testing including unit, integration, and UI testing for both frameworks.
-
Lead code reviews, mentor junior developers, and enforce high standards in coding, design, and documentation.
-
Optimize app performance and responsiveness through profiling, debugging, and crash analytics (e.g., Firebase, Sentry).
-
Handle full app lifecycle from development to deployment on the App Store and Google Play.
-
Stay current with Flutter and Kotlin ecosystem updates, SDK changes, and emerging trends in mobile development.
-
Collaborate closely with designers, backend developers, and product managers to align on delivery goals and user needs.
-
Contribute to improving CI/CD pipelines and release automation processes across both Flutter and native Android projects.
-
Provide technical leadership and contribute to mobile development strategies, decisions, and roadmaps.