✅Company Description:
#Ultra is one of the leading software development companies.
Job Location:
#Damascus - Free Zone
Job Title:
#Android #Native Developer (Video Streaming)
Job Type:
#Full-time position, requiring 40 hours per week.
Working hours: Saturday to Thursday 08:30 AM to 04:30 PM (flexible working hours)
⛳️Job Summary:
We are looking for a skilled Android Native Developer to join our team to build robust and scalable video streaming applications. The ideal candidate should have expertise in video streaming technologies, media frameworks, and Android development using Kotlin or Java. If you're passionate about creating seamless video experiences, we'd love to hear from you!
🗂Responsibilities:
Design, develop, and maintain Android applications focused on video streaming using Kotlin/Java.
Integrate and customize media players such as ExoPlayer or Android MediaPlayer for high-quality video playback.
Optimize streaming performance to ensure smooth playback across various network conditions.
Implement support for different streaming protocols like HLS, DASH, and RTMP.
Develop features like video controls, adaptive streaming, and offline video playback.
Troubleshoot streaming issues such as buffering, codec compatibility, or playback errors.
Integrate DRM solutions (e.g., Widevine, PlayReady) to secure video content.
Collaborate with backend teams to implement APIs for video management, authentication, and analytics.
Conduct thorough testing for video quality, latency, and app performance.
Stay up-to-date with the latest trends and technologies in video streaming and Android development.
📊Requirements:
Technical Skills:
Strong proficiency in Kotlin and/or Java.
Deep understanding of the Android SDK and Android architecture components (Jetpack).
Experience with media frameworks like ExoPlayer, Android MediaPlayer, or third-party video players.
Familiarity with video streaming protocols like HLS, DASH, and RTMP.
Knowledge of video codecs (H.264, H.265, VP8, VP9, etc.) and container formats (MP4, MKV, etc.).
Experience integrating DRM technologies (e.g., Widevine, FairPlay).
Familiarity with RESTful APIs, WebSocket, and real-time communication protocols.
Strong understanding of adaptive bitrate streaming and network optimization techniques.
💈General Skills:
Ability to write clean, maintainable, and reusable code.
Experience with version control systems like Git.
Familiarity with agile development methodologies.
Excellent debugging and problem-solving skills.
Ability to work collaboratively with designers, backend developers, and stakeholders.
Nice-to-Have Skills:
Experience with live streaming technologies (e.g., WebRTC, RTMP).
Knowledge of analytics integration for tracking video engagement and performance.
Experience with Firebase or similar tools for real-time updates and notifications.
Familiarity with CI/CD pipelines for Android.
🧰Education and Experience:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
3+ years of professional Android development experience, with at least 1+ years focused on video streaming.
Benefits:
📍Competitive salary.
📍Opportunity to work on cutting-edge video streaming projects.
📍Flexible working hours and remote work options.
📍Access to learning resources and professional growth opportunities.
📮If you have the required experience and skills, you can send your CV to the following email:
[email protected]#Tawasol #Tawasol_Job #social #media
#hiring #job #fulltime #education #recruiter #jobsearching #engineer #hiringnow