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

Systems Administrator IV

Job Reference: 17-04422 Type: Contract

Job Responsibilities
Reporting to the Manager of Collaboration Infrastructure team, this position's primary responsibility is to help maintain and administer global web collaboration, visual communications and messaging infrastructure. In addition, this position will help drive new adoptions of new technology and implement Global IT Collaboration systems to ensure uptime and daily delivery of according to defined SLAs and domain security best practices. This position will require experience and working knowledge of a broad set of collaboration technologies including Microsoft Lync 2013, email platform including Exchange 2010, Video Systems/Endpoints (Polycom DMA/RMX, Cisco VCS, Crestron, ClearSea, Lifesize & Polycom VC Endpoints), Box/Cloud Solutions and MDM solutions. Operational portion of the role will require systems configuration and documentation, software installation and upgrades, technical support and troubleshooting, hardware builds and standards definition, new features implementation as well as assess systems utilization and performance tuning. A desired candidate will be able to define problems to solve in order to improve employee efficiency when using different set of collaboration tools: Employees should be able to easily contact, communicate, and collaborate across functional and geographic boundaries in an intuitive fashion regardless of the content or set of tools. Eliminate current friction points, influence diverse teams to deliver results.

This position will work with the various application teams to better understand application requirements related to collaboration and making recommendations and implementing support processes.
Help manage corporate audio/visual communication and collaboration environment in a 7x24x52 worldwide infrastructure with multiple physical sites.

Job Requirements
•    10+ years of experience with administration of Windows systems. In that time, demonstrable experience in the full spectrum of standard administrative tasks such as server builds, applying security best practices and the planning and execution of large scale deployments of new hardware and applications.
•    5+ years of Video Conferencing Infrastructure experience managing and deploying Polycom DMA/RMX or Cisco MCU/VCS.
•    5+ years of Microsoft Exchange 2010 experience in a multi-site deployment.
•    3+ years of Microsoft OCS/Lync experience in a clustered enterprise environment (minimum 10,000 active users) with mobile support experience such as Android and iPhone devices. Also with experience of Lync Enterprise Voice deployment.
•    3+ years of experience of mail relay servers such as Ironports.
•    3+ years of deploying and supporting web conferencing solutions (WebEx, Adobe Connect, Lync).
•    3+ years of LifeSize video conferencing codec support or similar full room visual communication technology and related support hardware to conduct video and audio conferences.
•    Deep understanding of collaboration protocols such as, TCP, UDP, SIP, POP, IMAP, MAPI, SCCP, QoS, H.323, G.711, H.264 and SVC.
•    Proven troubleshooting skills (escalation and Tier 3 support) and ability to understand complex relationships between components of multi-tiered and distributed mail systems.
•    Proficiency with troubleshooting Collaboration problems that flow through load balancers such as BigIP F5, Palo Alto firewalls and Cisco networking equipment.
•    Establish and follow policies and change procedures for infrastructure administration.
•    Establish and follow best practices for enterprise monitoring, troubleshooting and maintenance.
•    Provide 7x24x52 operational support and maintenance for the technical environment and associated sub-systems.
•    Work with key business users to understand the business requirements and potential collaboration solutions within the current architecture.
•    Proactively identify potential production issue and recommend and implement solutions
•    Work on daily ticket submittals to tier 3 from end users for support and resolution
•    Act as the escalation point for all lower level support issues and be able to perform support and follow through to resolution for local issues affecting the business.
•    Participate in projects driven from the Collaboration team lead and be a representative for the global Collaboration team for local support.
•    Assess and perform systems utilization and headroom reports to assist in troubleshooting and performance tuning.
•    Create and maintain detailed systems documentation and post to shares for team information sharing
•    Basic Qualifications
•    Experience in a user-focused technical-support Tier 3 environment.
•    Ability to perform 7x24 on-call duty on a rotational basis with other team members
•    Ability to communicate complex technical concepts clearly to peers and management
•    Ability to think logically and analyze application and business process requirements.
•    Exhibits leadership qualities and strong procedural and architectural documentation skills
•    Experience in a user-focused technical-support environment
•    Flexible, adaptable, and able to manage multiple tasks in a dynamic, high-pressure, fast-paced environment
•    Self-driven and be able to work independently with minimal supervision.

AWF Team Questions
Q1) Project/Assignment: Describe the project they will be working on? (If you’ve already described the assignment, perhaps add some selling points for working with the team that would be appealing for an incoming candidate)
•    In addition to operational responsibilities, the candidate will be responsible for projects related to making our server infrastructure more security compliant.

Q2) Top Requirements: What are the Top Three Skills needed to perform this role/job? (though skills/qualifications may already be mentioned, it always helps to narrow it down to the top non-negotiable skills that you’ll need to see in order to move a resume further in the process)
•    Microsoft Windows Systems administration
•    Microsoft Collaboration Apps administration such as Exchange, office 365, Polycom and Skype for Business.
•    Skype for Business in o365

Q3) Preferred/Ideal: Any preferred technical skills, business skills or soft skills that you might want to see in an IDEAL candidate that are not already mentioned?
•    Excellent Communication Skills – This candidate will be required to collaborate with internal team members, cross functional team members as well as customers.
•    Project Management Skills – This candidate will be assigned project deliverables and be expected to drive them to completion.

Q4) Day to Day: What would the typical work day look like for this contractor (what are they responsible for)?

Q5) Previous industry background/experience: Any technology companies or a particular industry background that you would like them to come from?
•    An corporate information technology background.

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

Software Engineer - Senior Level

Job Reference: 17-04189 Type: Contract

Duration: long term and potential temp to perm
Location: San Diego CA

 
Software Engineer
We build engaging, innovative, user focused applications for client.  Our engineers are helping to define our next generation of applications and features.  We are focused on finding a senior software engineer who is a quick and voracious learner, open minded, wants to follow and Client best practices, and enjoys engineering solutions with good code quality. Candidates should have a very good breadth of programming experience and be ready to apply their skills in any area - from JavaScript to native Android to server-side.
 
What you'll be doing
You'll be working on a small agile team to help define and create prototypes and proof of concepts across different product categories. The development will vary from web to Android to back-end development - whatever it takes to accomplish the goals. 
Helping to define and develop user experiences that delight the customer
You should feel comfortable contributing to technical/architectural discussions
 
Skill set (Required)

  • You will possess a solid understanding of Java, JavaScript, OOP
  • Experience with Android application development and the SDK
  • Material Design
  • Loaders, fragments, and other modern tools/frameworks
  • Libraries such as Dagger2 and GSON
  • Unit testing – JUnit or equivalent; TDD is nice to have
 Skill set (Preferred) 
  • 5+ years of solid industry experience with a breadth of programming language coverage
  • 1+ years dedicated to mobile development and knowledge of platform/tools is important
  • Excellent communicator who is passionate about quality, testability, extensibility, and simple design
  • Experience working in an Agile/Scrum team environment
Candidate Submission Requirements
  • Applicant portfolio should be presented:
  • Link to Stzck Overflow, GitHub, or equivalent page(s)
  • Link(s) to any open-source contribution(s)
  • Link(s) to any apps in the Android Market or iOS App Stores. Try to be specific about your contribution please.
  • Code sample(s) if available


 

Apply for this job

Apply

User Experience Designer

Job Reference: 17-04053 Type:
Apply

User Experience Designer

Job Reference: 17-04052 Type:
Apply

Triage Specialist

Job Reference: 17-04040 Type:
Apply

Endpoint Engineer - Intermediate

Job Reference: 17-04038 Type:
Apply

UX Designer

Job Reference: 17-04026 Type:
Apply

Android Developer

Job Reference: 17-03862 Type:
Apply

Software Development Engineer IV

Job Reference: 17-03849 Type:
Apply

Software Development Engineer IV

Job Reference: 17-03840 Type: