Key Responsibilities: Lead the design and development of Android applications using Kotlin and Jetpack Compose. Implement MVVM/Clean Architecture and enforce modularization for scalable solutions. Drive performance optimization and ensure high-quality code standards. Conduct code reviews and provide technical guidance to the team. Establish and maintain CI/CD pipelines for efficient delivery. Collaborate with cross-functional teams and stakeholders to align technical solutions with business goals. Mentor and coach team members to foster growth and best practices. Required Skills: Languages Frameworks: Kotlin, Jetpack Compose. Architecture: MVVM, Clean Architecture, Modularization. Leadership: Team leadership, code reviews, mentoring. Performance: Optimization techniques for Android apps. DevOps: CI/CD pipeline setup and management. Strong problem-solving and communication skills. Nice-to-Have: Experience with dependency injection frameworks (e.g., Dagger/Hilt). Familiarity with testing frameworks (JUnit, Espresso). Knowledge of Google Play Store deployment and release management.
5+ years of hands-on iOS application development experience in production environments. Strong expertise in SwiftUI (2+ years), with solid knowledge of core views (NavigationStack, List, Stacks, ScrollView, TabView) and commonly used modifiers, including custom modifiers. Proven experience building scalable UI using MVVM architecture. Strong understanding of SwiftUI state management: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject. Experience using Codable for JSON serialization/deserialization and local/network data handling. Solid asynchronous programming experience with Async/Await, Combine, and GCD. Hands-on experience with iOS networking (URLSession, API integration, error handling). Experience writing unit and UI tests using XCTest and XCUITest. Strong problem-solving skills with the ability to collaborate effectively in cross-functional teams.
5 to 10+ years of hands-on experience in Android application development with ownership of production apps. Strong proficiency in Kotlin and modern Android development practices. Proven experience building scalable apps using MVVM architecture. Solid understanding of asynchronous programming using Coroutines, Flow, and/or RxJava. Hands-on experience with Jetpack Compose for building modern, responsive Android UIs. Good understanding of Android SDK, OS versions, device fragmentation, and multiple screen sizes. Experience working with Jetpack libraries such as Navigation, Lifecycle, ViewModel, and Room. Familiarity with dependency injection frameworks like Hilt or Koin. Experience integrating RESTful APIs, handling networking and error scenarios. Hands-on experience with unit and UI testing using JUnit, Mockito, and Espresso. Strong problem-solving skills and ability to collaborate effectively with cross-functional teams.