Job Description :

Position: Android Developer

Location: 100 % Remote

Duration: Long term contract

Client: Amdocs

Work Authorization: USC/GC/GC-EAD/TN/H4-EAD/L2-EAD/H1B

Job Responsibilities:

Project details (please specify based on your conversation with the customer)

Development, maintenance and evolution of video streaming apps for Mobile and OTT platforms like FireTV and AndroidTV.

Must have skills/technologies for this role

Minimum 4 years of experience with Android native development (Android SDK, Java)

Minimum 1 year of experience with Kotlin

Experience with design patterns like MVVM, MVC and/or VIPER

Experience contributing to technical design and solutions for mobile and/or OTT applications

Strong focus on user interfaces and a passion for great customer experiences

Great communication skills with the ability to explain technical ideas to Product Management

A resume of contributions to multiple Android apps published in the Google Play store.

Knowledge of Agile software development practices

Knowledge of Android SDK performance tools and optimization techniques

Strong understand of mobile and/or OTT user interface guidelines and best practices

Comfortable with integrating RESTful web APIs and JSON

Keeps up to date on industry best practices and technology

Nice to have skills/technologies for this role

Experience with building video streaming apps

Experience with building applications for OTT devices like FireTV, AndroidTV etc.

List day to day responsibilities for this role (e.g. front-end vs back end development)

Work closely with Product, UX, Design and QA with to requirements gathering and analysis, demonstrating technical leadership and exerting influence

Participate in technical solutioning sessions with other developers to ensure that solutions are complete, scalable and future proof

Collaborate with other development teams (both internal and external) to align technical solutions across platforms and continually improve the user experience as a whole

Build, foster and work within an Agile environment, including participation in priority/sprint planning, story planning and daily standups, as well as analysis and communication of change impacts to functional team and business stakeholders

Participate in code reviews, ensuring the code adheres to established standards, is well-structured, documented and is manageable

Unit-test code for robustness and stability

Work closely with Project Managers and members of the Development Team to ensure timely completion of deliverables

Communicate to the Project Manager, providing development time estimates and progress updates, with efficiency and accuracy

Engage in out of the box thinking to provide innovative solutions

Create, revise and maintain design/technical documentation

All other duties as assigned

Companies or industries to target for this search

Media

Digital Consultancies

Telecommunications

Banking

             

Similar Jobs you may be interested in ..