Android Developer (CE610ST RM 3299)

6 years

2 - 5 Lacs

Ahmedabad

Posted:3 days ago| Platform:

Apply

Skills Required

android developer timing kotlin java mvvm architecture json xml parsing networking ui firebase analytics video debugging management mqtt ffmpeg processing data navigation retrofit profiling rendering troubleshooting agile jira confluence scrum design communication efficiency resolve development engineering playback git

Work Mode

On-site

Job Type

Part Time

Job Description

Position: Android Developer (CE610ST RM 3299) Shift timing : General Shift Work Mode : Client Office (5 days) Relevant Experience: 6+ years Education Required: Bachelor’s / Masters / PhD : B.E Computers, MCA is preferrable Must have skills: Kotlin, Java, MVVM architecture and bindings, Android Jetpack components, RESTful APIs, JSON/XML parsing, and networking on iOS. Android UI frameworks including ConstraintLayout, Custom Views, and RecyclerView Google Maps SDK, Firebase (FCM, Analytics, Crashlytics), Video Streaming experience (WebRTC, H.264/H.265, FMP4, HLS), Debugging and Troubleshooting Good to have: memory, CPU/GPU usage, MediaCodec, SurfaceView, buffer management, error correction, Bridging native C/C++ libraries using JNI/NDK, MQTT, WebSocket, FFmpeg or other native video processing libraries Must-Have Skills (Expert Level): Kotlin, Java MVVM architecture and data binding Android Jetpack components (LiveData, ViewModel, Room, Navigation, etc.) Android UI frameworks including ConstraintLayout, Custom Views, and RecyclerView RESTful APIs, JSON/XML parsing, and networking using Retrofit, OkHttp Google Maps SDK, Firebase (FCM, Analytics, Crashlytics) Video Streaming experience (WebRTC, ExoPlayer, H.264/H.265) Good-to-Have Skills: Profiling and optimizing app performance (UI rendering, memory usage, CPU/GPU load) (Intermediate) Understanding of low-level media processing (MediaCodec, SurfaceView, buffer management, error correction) (Intermediate) Expert-level debugging and troubleshooting using Android Studio, Logcat Real-time protocols like MQTT, WebSocket (Intermediate) Exposure to FFmpeg or similar native video/audio processing libraries (Intermediate) Experience with Agile methodologies and tools (e.g., JIRA, Confluence, Scrum practices) Responsibilities: Design, develop, and maintain advanced video streaming Android applications using Kotlin and Java. Implement and optimize real-time video streaming using WebRTC, H.264/H.265, HLS. Integrate native C/C++ libraries using JNI/NDK for performance-critical components. Implement real-time communication features using WebSocket, MQTT, or similar protocols. Build, modify, and maintain custom UI components and rich media interfaces. Ensure app performance, memory efficiency, and responsiveness on a wide range of Android devices. Diagnose and resolve crashes, ANRs, and memory leaks. Keep up to date with the latest Android tools, libraries, and best practices to continuously improve development workflows. Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience). Proven experience building and maintaining production-grade Android apps. Proficiency in Kotlin, with a strong foundation in Java. Deep knowledge of Android app architecture and Jetpack components. Experience with ExoPlayer, MediaCodec, or equivalent for video playback and streaming. Familiarity with integrating APIs and working closely with backend systems. Comfortable with Git, CI/CD pipelines, and version control best practices. Nice to Have: Knowledge of adaptive bitrate streaming and dynamic buffering strategies. Prior experience working with real-time data via MQTT or WebSocket. Strong communication and interpersonal skills. Ability to work independently and solve complex technical challenges. ******************************************************************************************************************************************* Job Category: Embedded HW_SW Job Type: Full Time Job Location: Ahmedabad Experience: 6-10 years Notice period: 0-30 days

Mock Interview

Practice Video Interview with JobPe AI

Start Android Interview Now

RecommendedJobs for You