Talent.com
This job offer is not available in your country.
Infocusp Innovations - Senior Android Developer - Java / Kotlin

Infocusp Innovations - Senior Android Developer - Java / Kotlin

INFOCUSP INNOVATIONS LLPPune
30+ days ago
Job description

About the Role :

A Senior Android Developer is a highly skilled professional responsible for designing, developing, and enhancing Android applications. They independently handle complex tasks, possess advanced coding skills in Kotlin, and are well-versed in various development tools and frameworks.

Responsibilities :

  • Architect, design, and develop cutting-edge Android applications that are scalable, efficient, and maintainable.
  • Write clean, modular, and well-documented code using Kotlin and Java, following industry best practices and coding standards.
  • Collaborate with cross-functional teams, including product managers, designers, and backend developers, to understand and translate project requirements into robust Android applications.
  • Conduct thorough code reviews to ensure code quality, performance, and alignment with Work with threading models to optimize performance and responsiveness.
  • Integrate and utilize Native Camera APIs and manage SurfaceView, SurfaceProvider, and use cases to capture and analyze images or videos.
  • Perform bitmap operations (saving, cropping, compressing, and format conversion).
  • Use ML Kit for basic machine learning functionalities and implement prototypes with on-device models.
  • Develop and optimize audio features, including audio recording, playback, and working with audio formats (frequency, amplitude, decibels).
  • Implement Speech-to-Text and Text-to-Speech functionalities.
  • Leverage FFMPEG (optional) for advanced audio / video processing.
  • Stay updated with the latest OS changes, permissions management, and APIs for working with camera and audio.
  • Implement WorkManager and Services to handle background tasks effectively.
  • Develop applications with Jetpack Compose for advanced UI designs.
  • Utilize socket programming to facilitate real-time data exchange with backend services.
  • Identify and implement new tools and technologies to enhance development processes.
  • Identify and resolve bugs, performance bottlenecks, and other issues efficiently.
  • Collaborate with QA teams to develop comprehensive test plans and ensure high-quality releases.
  • Follow secure development, testing, and deployment practices to ensure overall system security.

Requirements :

  • B.E. / B. Tech / M.S. / M. Tech in Computer Science, Engineering, or a related field.
  • 4+ years of relevant industry experience in Android development.
  • Strong logical and analytical skills.
  • Strong proficiency in Kotlin programming languages.
  • Expertise in Android SDKs, different Android versions, and RESTful APIs for backend communication.
  • Proficiency with offline storage, threading models, and asynchronous tasks.
  • Experience with Camera APIs and working with bitmap operations.
  • Basic experience with ML Kit and on-device models.
  • Familiarity with audio concepts (frequency, amplitude, decibels) and audio formats.
  • Ability to implement speech-to-text and text-to-speech functionalities.
  • Experience working with Firebase, Google SDKs, and push notifications.
  • Hands-on experience with Jetpack Compose for building modern Android UIs.
  • Familiarity with Crashlytics for monitoring app stability.
  • Socket programming knowledge for real-time data transmission.
  • Familiarity with WorkManager and Services for background task handling.
  • Knowledge of the latest Android OS updates and permission management best practices.
  • Location : Ahmedabad / Pune

    ref : hirist.tech)

    Create a job alert for this search

    Android Developer • Pune