What are the responsibilities and job description for the Android Developer position at Robert Half?
One of Robert Half’s top Telecommunications clients has an opening for an Android Developer
Title: Android Developer
Location: Philadelphia, PA (1 day onsite per week)
We are offering a long-term contract employment opportunity for a Mobile Developer (iOS, Android) IV in Philadelphia, Pennsylvania. The role will involve a high degree of collaboration with our team of designers, testers, and product managers across the organization.
Location: Onsite in Philadelphia (4 days a week) – Open to relocation at own cost
Job Description:
We are seeking a Senior Android Engineer to join the Streaming Android Platform Team, which focuses on developing and maintaining the Android platform for streaming applications. This role involves working on legacy code as well as modernizing the application with Kotlin and Coroutines. You will play a key role in creating, enhancing, and maintaining a high-performance native Android application used for streaming content across devices like phones, tablets, and TVs.
Key Responsibilities
Collaborate with designers, testers, product managers, and other developers to help build and maintain the Android streaming app.
Build new features for existing products and participate in the development of new Android applications from concept to deployment.
Maintain and enhance legacy code written in Java, while actively migrating and updating to modern technologies like Kotlin and Coroutines.
Fix bugs, drive performance enhancements, and ensure seamless user experiences by performing thorough testing and debugging.
Participate in all stages of the software development lifecycle, including product specification, design, implementation, QA testing, release, and ongoing maintenance.
Work with the Quality Assurance (QA) team to ensure that applications meet specifications and technical requirements.
Monitor and evaluate competitive applications or products to identify opportunities for innovation and improvement.
This role provides an opportunity to contribute to various aspects of our product development, from enhancing features of existing products to building new iOS or Android apps from scratch.
Skills & Qualifications
Required Education: Bachelor’s degree (or equivalent) in Engineering, Computer Science, or related field.
Experience: Minimum 5 years professional experience in native Android development. Candidates with 6–10 years of hands-on experience are preferred.
Proven track record with at least three major apps published on Google Play Store.
Expertise in Java and Kotlin, including Coroutines and RxJava.
Familiarity with standard Android tools and frameworks, including Android Studio, Jira, and Git for source control.
Strong knowledge of the software development lifecycle (SDLC), including agile methodologies such as Scrum or TDD.
Experience with performance optimization, data integration (e.g., JSON, XML), and video playback operations.
Knowledge of JavaScript frameworks (e.g., jQuery Mobile, NodeJS, Angular) is a plus.
Preferred Competencies:
Deep knowledge of agile software development methodologies and data-driven decision-making.
Ability to write high-quality code that follows best practices and industry standards.
Excellent problem-solving, debugging, and optimization skills.
Familiarity with competitive video-streaming applications, such as Hulu or Netflix, is advantageous.
Role Requirements & Interview Process:
Onsite Requirement: Must work onsite in Philadelphia 4 days a week.
Relocation: Open to candidates willing to relocate at their own expense.
Restrictions: Native Android engineers are required; candidates experienced with React Native or iOS development will not be considered.
Interview Process (3 Rounds):
Phone Interview: Initial screening to assess technical competencies and alignment with role requirements.
Technical Interview: Includes a coding test in Kotlin with some questions related to Java. Solutions will be discussed during the interview.
Final Round: Meet with other team members to evaluate cultural fit and collaboration capabilities.
Tools & Technologies in Use:
Git (Source control)
Kotlin and Java (Primary programming languages)
Android Studio and standard Android Stacks
Jira (Task management)
Salary : $80 - $85