Unlock Application: Register or Sign In to Proceed
By creating an account or signing in, you understand and agree to Jobgether's Terms. You also acknowledge our Cookies and Privacy policies.
About undefined
undefined
Android Developer 12 Months Freelance Remote Contract
Remote:
Experience:
Job description
Your missions
Duration / 12 Months Contract. Jan 2024 - Jan 2025.
Remote position / with a few onsite workshops required.
Language: English.
As an Android Developers x 5 embedded within the client's Scrum team, the consultant will play a pivotal role in
designing, developing, and maintaining high-quality mobile applications for their organization. The consultant
will collaborate closely with cross-functional team members to deliver innovative and user-centric solutions
within the framework of the Scrum methodology. The primary focus of the consultant will be on mobile app
development, ensuring a seamless and engaging user experience.
Key Responsibilities:
1. Mobile App Development: Develop feature-rich and performance-optimized mobile applications for
iOS and/or Android platforms using [programming languages, e.g., Swift, Java, Kotlin].
2. Technical Design: Contribute to technical discussions and assist in the design and architecture of
mobile solutions, ensuring scalability and maintainability.
3. Scrum Collaboration: Actively participate in Scrum events, including daily stand-up meetings, sprint
planning, sprint reviews, and retrospectives, fostering collaboration and transparency.
4. Feature Development: Implement new features, enhancements, and improvements in alignment with
the product roadmap and user stories defined by the Product Owner.
5. Code Quality: Write clean, efficient, and maintainable code following coding standards and best
practices. Perform code reviews to ensure code quality within the team.
6. Testing and Debugging: Conduct thorough testing of developed features, identify and resolve bugs,
and work closely with QA team members to ensure the delivery of bug-free software.
7. Performance Optimization: Continuously optimize app performance, monitor and address issues
related to memory usage, CPU utilization, and network efficiency.
8. UI/UX Implementation: Work closely with UI/UX designers to implement visually appealing and userfriendly interfaces, ensuring a seamless user experience.
9. API Integration: Integrate with RESTful APIs, third-party libraries, and external services to fetch data
and provide extended functionality.
10. Documentation: Maintain clear and up-to-date documentation of code, APIs, and development
processes for knowledge sharing within the team.
11. Emerging Technologies: Stay updated on the latest trends and technologies in mobile app
development, incorporating relevant innovations into our app ecosystem.
12. Collaboration: Collaborate effectively with cross-functional team members, including designers,
Product Owners, Scrum Masters, and fellow developers.
13. Agile Mindset: Embrace an agile mindset and contribute to the team's continuous improvement by
providing feedback and actively seeking opportunities for optimization.
Requirements:
- Proficiency in mobile app development for the targeted platform (Android), including knowledge of programming languages such as Java/Kotlin.
- Streaming Technologies: Understanding of streaming protocols and technologies like HTTP Live
- Streaming (HLS) for iOS and Dynamic Adaptive Streaming over HTTP (DASH) for Android.
- DRM Integration: Expertise in integrating DRM solutions (e.g., Widevine for Android) to protect digital content from unauthorized access and piracy.
- Media Playback: Knowledge of media playback libraries and APIs for smooth audio and video
- streaming, such as ExoPlayer (Android).
- UI/UX Design: Proficiency in designing intuitive and user-friendly interfaces for streaming apps,
- including controls for play, pause, seek, volume, and screen orientation.
- Server-Side Development: If the app requires server-side components, competence in back-end
- development to handle content delivery, authentication, and authorization.
- Content Delivery Networks (CDNs): Understanding CDNs and their role in optimizing content
- delivery, reducing latency, and ensuring a high-quality streaming experience.
- Security and Encryption: Knowledge of encryption protocols and security best practices to protect
- content during transmission and storage.
- Network Performance Optimization: Skills in optimizing app performance over various network
- conditions, including adaptive streaming to adjust video quality based on available bandwidth.
- User Authentication: Implementing user authentication and authorization mechanisms to grant
- access to DRM-protected content only to authorized users.
- Testing and Quality Assurance: Competence in testing streaming apps across different devices,
- screen sizes, and network conditions to ensure a seamless user experience.
- Performance Optimization: Proficiency in optimizing app performance, including reducing latency,
- minimizing buffering, and optimizing battery consumption.
- Analytics and Monitoring: Setting up analytics tools to monitor user behavior, track performance, and
- gather insights for app improvement.
- Compliance and Standards: Staying up-to-date with industry standards and compliance
- requirements related to streaming, DRM, and mobile app development.
- Troubleshooting: Strong troubleshooting skills to diagnose and resolve issues related to streaming,
- DRM, and app functionality.
- Documentation: Effective documentation skills to create clear and comprehensive documentation for
- the app's development, architecture, and integration processes.
- Team Collaboration: Ability to collaborate effectively with cross-functional teams, including
- designers, back-end developers, content providers, and legal experts.
- Continuous Learning: A commitment to continuous learning and staying updated on emerging
- technologies and trends in mobile app development, streaming, and DRM.
- Developing a streaming app with DRM involves complex technical and legal considerations. Therefore,
- having a well-rounded team with these competencies can significantly enhance the chances of success in
- building a secure and user-friendly streaming application.
Documented experience working with the following systems/standards:
• Adobe Analytics
• DRM systems for Android
• Conviva tracking for measuring streaming quality
• Nielsen tracking for audience measurement
• Linear Ad Replacement through Google Ad Services and Yospace
• Experience with apps for Android tv that can be found in the Google Play Store
• Experience with apps for tvOS that can be found in the Apple App Store
Required profile
Are you interested?
Register to see more offers
Go Premium: Access the World's Largest Selection of Remote Jobs!
- Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
- Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
- Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
- Try out our Premium Benefits with a 7-Day FREE TRIAL.
No obligations. Cancel anytime.