Android Development Jobs

Android development jobs that you can apply for

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.

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.

Apply

Engineer: Android Graphics Debug - III

Job Reference: 17-05729 Type: Contract

Title: Engineer: Android Graphics Debug - III
Duration: 8 Months+
 
Description:

In this position, you will be responsible for debugging of Client Graphics drivers on Android OS.
Your responsibilities will include but not be limited to: - Debugging potential software (SW) driver defects to SW component Level using kernel debugging tools such as KDB*
- Building and installing drivers from source code database
- Working directly with Software Developers and Product Ieads
- Building and configuring PC hardware, SW and OS Ioads
- Creating Ghost* images, installing and third party software
- Helping determine overall health and release readiness for the Graphics drivers
- Providing feedback and quick information turns on resolved defects, Iatest test status, engineering builds and supporting impromptu request for additional ad-hoc testing as needed
- Being involved in sighting and defect Level debug, defect
- Verification activities, test and suite development and/or modification
 
Additional Skills and or education:
You must possess a minimum Bachelor’s Degree in Computer Science/Engineering or Master’s Degree in Computer Science/Engineering preferred.
 
Additional qualifications needed include:
- Strong 'C', C++, or x86 knowledge and/or experience
- A solid working knowledge of modern PC architecture
- Logical system debug and troubleshooting skills
- Intermediate debug skills and characterization of test failures
- DVD Playback and/or D3D game experience would be an added advantage
- Knowledge of
- Video Compression Standards / D3D Graphics is a plus
- Experience in installing and configuring modern PC BIOS's and Android operating with a
- Variety of common peripherals (for example, memory, Peripheral Component Interconnect (PCI) cards and USB devices, and multimedia software and/or hardware)
- Experience with Software (SW) and/or OS kernel debuggers
- Previous software or hardware debugging experience would be an added advantage
- Strong written and - Verbal communication skills would be an added advantage
 
Years of experience required for this positions: 7-10 Years minimum overall experience. 3-5 minimum in related qualifications.

Aditi Consulting LLC, an MBE Staffing and Consulting firm, have been recognized as Top Diversity Staffing firm 4 years in a row by Staffing Industry Analysts (SIA). Aditi is proud to be an Equal Opportunity Employer - all qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law. Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. To know more about what our employees and consultants have to say about us, visit our Glassdoor and YouTube Page

 

Apply for this job

Apply

Mobile Pen Tester - iOS

Job Reference: 17-05726 Type: Contract

 Job title: Mobile Pen Tester - Android
Location: Foster City, CaliforniaUSA
Duration: 6 months, likely extension or conversion depending on performance.
 
Must have skills              
Must have a Bachelor's degree in Computer Science or equivalent. Must have 2-4 years of penetration testing experience, mainly with mobile. Manager is okay with web but mainly wants mobile. Strong communication skills as they will be communicating to upper management. Reporting and documentation skills.
 
Nice to have skills          
Master's Degree and having Java experience.
Position Summary & Job Description
 
Description
Mobile Security Program (MSP) team builds security assurance for consumer and cooperate mobile product across Client. As a member of Client's MSP team, the candidate will help:
•             Execute successful adaptation of mobile security assurance across Client.
•             Identify weaknesses and shortcomings in Client's existing security posture of various products and recommend necessary controls to securely protect Client assets and services from intentional or inadvertent modification.
•             Drive successful adoption of Secure Software Development Lifecycle practices across product development teams
•             Help build foundational application security capabilities.
 
Responsibilities
•             Develop mobile security guidelines, requirements and standards for mobile product development, as well as enterprise mobile deployment and proactively mitigate risks associated with information security.
•             Analyze security gaps in mobile technologies and frameworks that lack standard validation methodologies and incorporate remediation practices to reduce risk posture of Client products and assets.
•             Develop tools and frameworks required performing advanced and complex mobile security assurance and ethical hacking activities.
•             Research on mobile platform releases, capabilities and functionalities to understand and establish mobile security standards.
•             Define, implement and scale consistent mobile security practices for all Client technology projects throughout the planning and delivery cycles that assure that investments in IT generate business value, and mitigate the risks associated with information security.
•             Integrate architectural risk assessment and threat modeling of large scale enterprise applications and infrastructure into Software Development Lifecycle, to identify and reduce risk associated with information security in a timely manner.
•             Ensure end-to-end security of Client products by means of hands-on-testing, threat hypothesis, risk remediation advises and championing secure implementation efforts.
•             Improve secure coding practices, application security requirements, automation, training, and metrics.
•             Build strong cross-organizational relationships, and effectively influence staff across the IT organization, and broader enterprise.
•             Collaborate with product development and solution teams proactively, to manage software security risk aligned with business goals.
•             Collaborate with product and solution teams to achieve Global Information Security software security program objectives.
•             Define a simplified security metrics approach that enables executive leaders, line leader, and operational staff to quickly take action on application security related risks.
•             Collaborate with all internal and third party application development teams to define an enterprise set of "reasonable” security controls that will protect company brand from real or perceived security breaches.
•             Build secure products and standards around emerging technologies and fields lacking existing standards and security practices.
•             In addition, develop and optimize processes to improve software development efficiency in the consumption of security development practices. Utilizes graduate-level research and analysis skills.
 
Basic Qualifications
 
•             Bachelor's degree in Computer Science, Electrical Engineering or a related technical discipline; advanced degree preferred.
•             Hands-on experience with one or more of the following programming languages: Python, C#, Java, JavaScript, Objective-C, C, C++; Objective-C, Java or Swift strongly preferred.
•             MUST have deep understanding of OWASP Top 10 and CWE 25; with proven track record and experience in implementing and integrating remediation strategies
•             MUST have an understanding of the basics of a mobile application and platform security concepts; deep understanding of those platforms, and advanced concepts related to SDKs and mobile wallets preferred.
•             Understanding of web applications, development frameworks and web protocols would be a plus.
•             Excellent penetration testing, application risk assessment and risk categorization skills, including but not limited to, reverse-engineering, network interception and manipulation, offensive and defensive attacks, as well as database and cross-site scripting injection attacks.
•             Candidates with experience in the following tools/technologies should apply, but they are not required: Burp Suite, IDA pro, APKTool, Hopper, Client Fortify, CheckMarx (Sast/Dast), Cycript, XPosed, Charles, dex2jar, Kali Linux, and Wireshark.
•             Well-versed (experience preferred) with driving and implementing secure development practices in to SDLC (SSDLC); ability to successfully integrate security into a developers world.
•             Success in implementing effective Secure SDLC frameworks across a large corporation or ability to demonstrate experience in doing so.
•             Candidates should be familiar with the agile development process and have experience integrating secure development practices into the model efficiently.
•             MUST be a highly effective communicator and flawless writer.
•             Solid problem solving and analytical skills; able to quickly digest any issue/problem encountered and recommend an appropriate solution.
•             Self-motivated; able to work independently; able to negotiate and bring consensus to diverse priorities of product development and solution teams
•             Demonstrated leadership qualities, flexibility, adaptability to changes in roles and responsibility as required.
•             2 to 5 years in technology, information security, and/or application development.
•             Excellent operational skills; quality and results oriented.
•             Strategic thinker; visionary; innovative
•             Strong client service orientation.
•             Bi/multi-lingual a plus.
 

Apply for this job

Apply

Technical Writer

Job Reference: 17-05515 Type:
Apply

Software Dev Engineer II

Job Reference: 17-05498 Type:
Apply

IT Helpdesk Technician

Job Reference: 17-05333 Type:
Apply

Triage Specialist

Job Reference: 17-05329 Type:
Apply

Build & Release Engineer III

Job Reference: 17-05169 Type:
Apply

Android Software Engineer

Job Reference: 17-05101 Type:
Apply

IT Field Support

Job Reference: 17-04985 Type:
Apply

Traditional Chinese Translator - Client

Job Reference: 17-04950 Type: