Wanted Kotlin Developer

Year    TN, IN, India

Job Description

Kotlin Developer - Native Android Development



Job Summary:



We are seeking a highly experienced and proficient Kotlin Developer with a strong background in native Android development. The ideal candidate will possess extensive expertise in building scalable, high-performance Android applications, demonstrating deep proficiency in Kotlin, Android SDKs, Jetpack components, and modern UI frameworks. This role requires a detail-oriented and innovative professional who can architect, develop, and optimize complex mobile applications while adhering to best practices in performance, security, and user experience.

Key Responsibilities:

Architect, develop, and maintain high-performance, scalable, and modular Android applications using Kotlin. Design and implement robust, reusable, and maintainable application components following best development practices. Develop advanced multi-threaded applications ensuring smooth user interactions and optimized background processing. Utilize advanced Jetpack components, including ViewModel, LiveData, Room Database, WorkManager, and Navigation. Implement complex UI designs using Jetpack Compose, RecyclerView, and custom View components. Develop and integrate secure authentication methods using OAuth2, biometric authentication, and encrypted data storage. Optimize app performance through profiling, memory management, and power efficiency techniques. Implement real-time features such as WebSockets, MQTT, Firebase Cloud Messaging (FCM), and background synchronization. Ensure seamless API communication and offline support through caching mechanisms (e.g., Room, SQLite, Shared Preferences). Write unit tests, UI tests, and integration tests using JUnit, Mockito, Espresso, and UI Automator. Utilize Dependency Injection frameworks such as Dagger, Hilt, and Koin to manage dependencies efficiently. Work on advanced concurrency models using Kotlin Coroutines, Flow, and RxJava. Ensure application scalability and modularization by following MVVM, MVI, and Clean Architecture principles. Integrate CI/CD pipelines for automated builds, deployments, and versioning. Work in an Agile development environment, collaborating with cross-functional teams in sprint planning and technical discussions.
Requirements:

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 5+ years of professional experience in native Android development using Kotlin. Strong proficiency in Android SDKs, Jetpack libraries, and modern Android development tools. Expertise in Kotlin Coroutines, Flow, and concurrency programming for efficient background task management. Extensive experience in Dependency Injection using Dagger, Hilt, and Koin. In-depth knowledge of MVVM, Clean Architecture, and advanced modularization techniques. Proficiency in Jetpack Compose and declarative UI development. Strong understanding of performance profiling, memory management, and debugging tools such as Android Profiler, LeakCanary, and StrictMode. Experience with custom views, animations, transitions, and advanced UI rendering optimizations. Hands-on experience integrating RESTful APIs, GraphQL, WebSockets, and Firebase services. Proficiency in secure data storage, encryption, and Android security best practices. Familiarity with advanced database technologies such as Room, SQLite, and NoSQL databases (Realm, Firebase Firestore). Extensive experience in CI/CD integration using Jenkins, GitHub Actions, or Bitrise. Ability to manage Play Store releases, app signing, and application versioning. Strong debugging, troubleshooting, and performance-tuning skills with real-world examples of app optimization.
Preferred Qualifications:

Expertise in Bluetooth, NFC, Sensors, and hardware interaction. Experience integrating AI/ML models into Android applications. Hands-on experience with Kotlin Multiplatform Mobile (KMM) for cross-platform development. Experience with AR/VR development using Kotlin and OpenGL/Sceneform. Knowledge of GraphQL API integration and advanced API caching mechanisms. Proficiency in automated UI testing and performance testing methodologies. Experience with gaming frameworks or real-time rendering technologies. Published applications on the Google Play Store demonstrating advanced UI/UX and performance optimizations.
Job Type:

Full-time Location: On-site Salary: Competitive, based on experience

Suitable Candidates Contact:

Teena Binu HR: 9003142494

Job Types: Full-time, Permanent

Pay: ₹30,000.00 - ₹60,000.00 per month

Benefits:

Food provided Health insurance Provident Fund
Location Type:

In-person
Schedule:

Day shift Fixed shift Morning shift
Work Location: In person

Speak with the employer


+91 9003142494

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3651457
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year