Android Developer 12 Months Freelance Remote Contract

Belmont Lavan

Duration / 12 Months Contract. Jan 2025 – 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:

  • 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].

  • Technical Design: Contribute to technical discussions and assist in the design and architecture of

mobile solutions, ensuring scalability and maintainability.

  • Scrum Collaboration: Actively participate in Scrum events, including daily stand-up meetings, sprint

planning, sprint reviews, and retrospectives, fostering collaboration and transparency.

  • Feature Development: Implement new features, enhancements, and improvements in alignment with

the product roadmap and user stories defined by the Product Owner.

  • Code Quality: Write clean, efficient, and maintainable code following coding standards and best

practices. Perform code reviews to ensure code quality within the team.

  • 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.

  • Performance Optimization: Continuously optimize app performance, monitor and address issues

related to memory usage, CPU utilization, and network efficiency.

  • UI/UX Implementation: Work closely with UI/UX designers to implement visually appealing and userfriendly interfaces, ensuring a seamless user experience
  • API Integration: Integrate with RESTful APIs, third-party libraries, and external services to fetch data

and provide extended functionality.

  • Documentation: Maintain clear and up-to-date documentation of code, APIs, and development

processes for knowledge sharing within the team.

  • Emerging Technologies: Stay updated on the latest trends and technologies in mobile app

development, incorporating relevant innovations into our app ecosystem.

  • Collaboration: Collaborate effectively with cross-functional team members, including designers,

Product Owners, Scrum Masters, and fellow developers.

  • 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

Tagged as:

Upload your CV/resume or any other relevant file. Max. file size: 5 GB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

Related Jobs
  • METEOJOB by CleverConnect
    Contract
    Ronchin, Hauts-de-France, France

    Entreprise Do you love languages? Do you have experience with children? Mômji has the perfect part-time job for you! Join Mômji, France's leader in foreign language Childcare! Description Du Poste Do you love languages? Do you have exp
  • Park Place Technologies Japan G.K.
    Contract
    23 Wards, Shinagawa-ku_Tokyo_Japan

    Staff Accountant Park Place Technologies Japan G.K. Job Description The Staff Accountant performs staff-level accounting duties in support of the business's corporate accounting group's accounting, administrative, and financial planning duties.
  • Masentó Group
    Contract
    Copenhagen Metropolitan Area

    Masento are working with a client in Denmark who are in search of Infrastructure Manager on a freelance basis. The role with be 2-3 days/week onsite in near Copenhagen. Responsibilities • Support planning & managing the portfolio o
error: