The demand for app developers for the Android platform has created Android development jobs. Starting successful Android development careers requires you to possess the right skill sets and knowledge. We can help by providing you with the best jobs in Android development, so you can further your understanding of the field.

Android Lab Engineer

Job Reference: 20-04748 Type: Title – Android Lab Engineer
Duration – 6 months (Possible conversion)
Location – Bellevue, WA
 
Requirements
  • Passion for cool devices
  • Associates degree in IT services and/or Cloud computing
  • Deep experience with Android devices (MDM, development, testing, using)
  • Basic understanding of Android debugging concepts (ADB, Logcat, …) and familiar with Android Studio
  • Script development experience (preferably Python)
  • DevOps experience using automation
  • Excellent customer service, analytical, collaboration, and problem-solving skills
  • Ability to maintain confidentiality across a diverse set of customers, demonstrate persistence, and customer understanding
 
Required Skills
  • Experience around android devices.
  • Python scripting
  • Self-Motivated
  • Someone who can talk to customers (for devices) fluently.
  • Experience with Rest API
  • Any cloud experiences.
  • Nice to have experience with android development.
They want someone who is comfortable with hardware
Bonus Points
  • Bachelor's or Master's degree in Computer Science/Engineering.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Knowledge of the AOSP open-source Android ecosystem and the libraries available for common tasks, including the ability to build and flash your own AOSP image
  • Understanding of Android for Enterprise and experience provisioning Android devices for MDMs
  • Experience working with or managing a Test Lab
  • Quality Assurance automation experience

Apply

Test Engineer

Job Reference: 20-04696 Type: Duration:9-12 month(s)

Description/Comment:TITLE: Software Test Automation Engineer / SQA Automation Engineer
Target Pay Range: *** - ***/hr
EXPECTED Duration: 12 Months
LOCATION: San Diego, CA

*** is looking for an entry to mid-level web and android application tester to support a high paced development environment where test automation is a critical component of our system. You will be responsible for building test cases for web applications and have the opportunity to create automation tools for RESTful web services, and Android applications. In this position you will work as part of a small engineering team, have daily scrum meetings, use some of the latest technologies, and regularly tackle new challenges.

The ideal candidate enjoys development and learning not just as a job, but as a hobby. We look for individuals who enjoy understanding new languages, frameworks, and optimizing their code. Using and/or contributing to open-source front-end frameworks is a big plus. Applicants should have a solid understanding and experience with object-oriented code and programming principles, as well as experience with unit testing code, continuous integration and test-driven development.

This position is for a Software Test Automation Engineer with responsibilities including the following:
Develop, and update automation test cases based on SW and UI requirements.
Execute manual black box testing. Test methods include but not limited to UI Specifications, test cases, sanity, and exploratory.
Be responsible for finding, reproducing, reporting and verifying defects.
Be responsible for documenting test cases and procedures
Perform white box testing
Testing various apps/services on Sony TVs and BluRay players

Qualifications:
Bachelor Degree in Computer Science, Electrical Engineering or other related field preferred.
In lieu of degree, must have a minimum of 3 years of related experience.
Experience with two or more of Selenium, Appium, Rest Assured, Mocha, Chai
Experience with TestNG or Junit
Experience with JIRA/TestRail and other bug management/tracking tools
Experience with Jenkins or related automation tools
Must be able to work independently as well as in team environment.
Must possess excellent written, verbal and interpersonal communication skills.
Familiarity with Android, Linux, MySQL, and HTML preferred
Willing to work in a very hands on environment

This position is based at *** U.S. Headquarters, located in San Diego, CA.

Apply

Front End Developer

Job Reference: 20-04335 Type: Job Description: Tell us about your department:
*** Health is responsible for building the mobile apps related to ***s health initiatives.

Project Description:
The project is a consumer-facing mobile app geared towards an aging demographic. The overarching goal of the product is to allow seniors to live independently longer.

Position Summary/Job Description:
The successful candidate will be working on an app built using React-Native that is developed in a cross-platform manner. The successful candidate can expect to spend time working either in the iOS or the Android platforms.

There is an attachment to the job REQ that has this is great detail.

What are the top five skills and number of years of experience required to perform this job?
There is an attachment to the job REQ that has this in great detail. I pulled these right out of it:
4-6 years of software development experience
2+ years of native iOS or Android development experience
1+ years using modern JavaScript frameworks, especially React or React Native
Familiarity with TypeScript
You feel at home in a test-driven, agile team

What are some preferred/nice to have skills the manager is looking for?
Candidate has worked in larger teams (not just as an indie developer).

Prescreening Questions: Must be submitted on resume, no exceptions!
1) Candidate must have worked on at least one app that made it to either Google Play or The App Store.
2) Candidate has depoyed a working website or has react-native experience.

Interview Process Overview:
1) Phone conversation with hiring manager
2) HackerRank or similar paired coding exercise with a peer developer
3) Software design exercise with peer developer
4) Conversation with a representative from product or design.
Additional Job Requirements: See attached job description.

Local Candidates Only.
Hiring Manager Carlos Sola-Llonch.
DO NOT CONTACT OR SEND RESUMES DIRECTLY. REQUESTED FROM HM.

Apply

Android Engineer

Job Reference: 20-04200 Type: Android Engineer - See Attachment for Full Details

HRM: Jagadeesan, Santhosh
Location: SJC
Number of openings: 1
Submittal limit per supplier: 4
Estimated start date: 7/1/2020
Estimated end date: 12/31/2020
Bill rate max: ***
Daily schedule and OT estimate: M-F 8-5 no OT
Program office contact: Kate tiger ***

Apply

Full Stack Developer

Job Reference: 19-13383 Type: Job Description: Tell us about your department:
STDC Mobile Platform Team

Project Description:
Develop and maintain cross platform features based on react native and node.js for Mobile apps which includes:
Building reusable view components.
Improving CI/CD process for component/bundle and react native app deployment.
Working with multiple engineering teams to solve complex problems i.e. multi-screen navigation in a cross-platform app.

Position Summary/Job Description:
*** is seeking innovative and technically curious technologists to join us as we make a huge impact in the e-commerce space. A career with BestBuy.com offers the opportunity to apply your talents and creative energy to deliver high performing solutions at one of the TOP 10 e-commerce sites in North America. *** is the largest multi-channel consumer electronics retailer in the world and technology is at the heart of our organization.

Responsibilities:
You will be part of the *** engineering team responsible for designing and implementing technical solutions that will reach massive scale.
Contribute to the architecture and development of the digital platform and tools to support key e-commerce and cloud technology initiatives.
You will build and enhance core tools that are needed to support development, testing and integrations leading to Continuous Delivery.
Use your creative and innovation-driven mindset to articulate engineering design strategies related to scale, performance, security, and usability.
Use modern development tools and technologies: React.JS, React Native, Android and IOS native app development.

How much time will the resource spend pair programming?
Not much

Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
1. 5+ years of experience with a Java script based framework.
2. Hands on experience on React Native development
3. Good understanding of node.js based bundling process i.e. web pack usage
4. Agile development practical experience
5. Strong debugging and troubleshooting skills
Additional Job Requirements: What are some preferred/nice to have skills the manager is looking for?
Native app development experience IOS or Android
Good Problem-solving skills
Strong product focus; we expect everyone to do what is needed to deliver the best product for our customers
Excellent communication skills, both inside and outside the engineering team
Someone who likes to create new things, both inside and outside the work environment

Will there be a Hacker Rank test Required for this REQ?
Yes

Interview Process Overview:
60 mins Phone screen + hacker rank
Followed by a face to face interview with ~4 team members (approx. 4hrs).

Apply

FAQs

What is the Android Operation System?

A smart digital device requires an operating system to function. What an operating system does is that, it manages the software resources and the computer hardware of the machine. In other terms all functions of the device are managed & run by the operation system. The Android operating system is Linux based and was developed by Google. Even though this operating system is primarily developed for Smart Phones with touchscreen capabilities, it is now available for tablet computers, televisions, cars & wrist watches. It is based on the touch concept where an action such as tapping, swiping, pinching & reverse pinching dictate on-screen objects. Even though it was initially designed to serve devices which were touch screen enabled, it is now moving into the gaming sphere, where gaming consoles will be supported by Android. Very soon digital cameras and regular computers and many such electronics will be supported by Android. This skill-set most important to many companies and thats the reason android development jobs are available in plenty across the IT vertical.

What is Android Development?

The process by which new applications are created for the Android operating system is known as Android Software development.

Android is developed using Java; hence most of the applications that are developed for this operating system have to be written in Java.

What are the technical skillsets & qualifications you require to work in this vertical?

Android is developed is using Java, hence a certification in Java would be necessary to pursue a career in Android Software development.

There are plenty of resources on the web, where one can obtain a certification on Java. It would deem best to opt for courses offered by Oracle, where they offer many courses related to your level of knowledge. If you are just getting started on Java, then sign up for the Basic course which introduces to the basics of Java technology and how to go about installing Java development software. In addition the course also focuses on how to use this software to create a simple program.

It would also be good to understand the essential concepts and features of the Java Programming Language, by signing up for the course: ‘Learning the Java Language’.

The Essential Java Classes touches upon regular expression, the input and output, concurrency & the platform environment.

Skimming through tutorials such as Tutorials Point – Java Tutorial & Introduction to Programming Using Java will offer you an insight into Java programming.

Java is the stepping stone for creating Android apps and once the foundation in the language is established, it will be essential to learn how to use Java to create Android Apps. The Android Software Development Kit (SDK) is just what you need. It provides you with the necessary tools and the API libraries to create an Android app. The Android Developer Tools (ADT) bundle includes the SDK, a version of the Eclipse IDE with the ADT plugins, and the Android Platform-tools with the Android emulator is offered by Google.

Apart from learning Java it is imperative to understand for the Android UI is constructed using XML. The Tutorials offered by Google on getting started on android app development will come handy.

What are the certifications required to become an Android Developer?

Most people who are interested in a mobile app development career opt for a bachelor’s degree program in computer science or software development or a specialized associate’s or bachelor’s degree in mobile application development.

A basic degree in computer science or software development is what is necessary to become a software engineer.

In order to become a Certified Android Application Developer you would need to crack the AND-401 exam. The questions in this exam are targeted to gauge your knowledge and experience on Android App development. This certification will help you obtain a job in a similar role.

What are the career opportunities for an Android Developer?

The career path that one chooses within this space to get a Android Development Job is purely based on interest. Typically an Android App developer who is imaginative an artistic can make or break an app with groundbreaking UI designs and hence should take on the role of an Android app UI designer.

If metrics and communications are your strengths then you can take on a role of an Android User Experience & Usability Expert.

Alternatively if you have superior programming skills then you can choose to become an Android Applications Developer.

From thereon you can improve your design and programming skills to become a Mobility Architect.