Senior Data Engineer

Ahmedabad, India

Apply now Apply later

Position:Senior Data Engineer

Job Description:

Key Responsibilities:

  • Mobile Application Development: Develop and maintain Android applications using Java and Kotlin, ensuring high performance and scalability.
  • Architecture Patterns: Implement clean, scalable, and maintainable code following MVVM, MVP, or other architecture patterns.
  • Multiple Device Support: Build and optimize apps to support various Android devices, including phones, tablets, and TVs.
  • Frameworks & Libraries: Utilize Android Jetpack libraries (Room, LiveData, ViewModel, Navigation) and third-party libraries (Retrofit, OkHttp, Coroutines) to enhance functionality.
  • App Lifecycle Management: Manage app lifecycle efficiently, handling background processing, data persistence, and app state across different use cases.
  • Testing & Code Quality: Ensure code quality through unit testing, code coverage, and adherence to best practices.
  • Background Tasks: Design and implement efficient background task execution using WorkManager, JobScheduler, and Foreground Services.
  • UI Development: Develop modern UIs with Jetpack Compose, ensuring a seamless and responsive user experience.
  • IoT Integration: Work on IoT applications, integrating MQTT or other protocols for efficient communication between devices.
  • CI/CD & Code Quality Tools: Use tools like SonarQube for static code analysis and implement continuous integration/continuous delivery pipelines for streamlined development and deployment.
  • Good to have  Video Streaming: Implement high-quality video streaming solutions within mobile applications, ensuring smooth playback, low latency, and scalability across different device types.
  • Good to have Real-time Communication (WebRTC): Integrate WebRTC technology to enable real-time peer-to-peer video, voice, and data communication within the app. Optimize WebRTC for performance and reliability in mobile environments.
  •  Good to have command of React-Native Cross platform.

Skills & Qualifications:

  • Strong experience in Android development using Java and Kotlin.
  • Proficiency in Android architecture patterns (MVVM, MVP, etc.).
  • Hands-on experience with Jetpack libraries (Room, LiveData, ViewModel, Navigation).
  • Expertise in background task execution (WorkManager, JobScheduler, Foreground Services).
  • Experience with unit testing, code coverage, and maintaining code quality.
  • Familiarity with Jetpack Compose and modern UI development techniques.
  • Experience integrating IoT apps using MQTT or other communication protocols.
  • Familiarity with CI/CD pipelines and SonarQube for code quality management.
  • Experience with video streaming technologies, ensuring smooth, efficient playback and integration within Android apps.
  • Strong understanding and hands-on experience with WebRTC for real-time communication (video/audio streaming, peer-to-peer). 
  • Strong understanding of app lifecycle management and data persistence in mobile apps.
  • Excellent problem-solving and debugging skills.

Location:IN-GJ-Ahmedabad, India-Ognaj (eInfochips)

Time Type:Full time

Job Category:Engineering Services
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Architecture CI/CD Engineering Java MQTT MVP Pipelines React Streaming Testing

Region: Asia/Pacific
Country: India

More jobs like this