Android Software Engineer Job Description

Android Software Engineer Job Description

4.8
157 votes for Android Software Engineer
Android software engineer provides expertise in the areas of experiment design, testing strategies, and all areas of Android specific development using Java.

Android Software Engineer Duties & Responsibilities

To write an effective android software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included android software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web)
Maintains an active public coding presence through GitHub.- Android sub-system or higher-level construct knowledge (Audio/Video, NDK, HCE, NFC, AOSP, Linux Kernel)
Use Agile-development methods, this individual will develop software products in Linux and Windows by writing, testing, and documenting Android software
Write Android code to support rapid experimentation with client features
Develop Android Applications and Frameworks
Be an active advocate of the Android platform through both internal and external developer communities
Develop Android applications which run in seatback inflight entertainment displays for major commercial airlines
System Engineering/Integration/Validation for Android based Mobile and IoT Platfoms
Developing new features on existing mobile apps for android phones and tablets
Scope, design and develop feature-sets for the Android platform taking a senior role in the team

Android Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Android Software Engineer

List any licenses or certifications required by the position: AWS, CTS, RTS/CTS, X.509, PKI, SSL

Education for Android Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the android software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Technical, Education, Electrical Engineering, Science, Software Development, Software Engineering, Math

Skills for Android Software Engineer

Desired skills for android software engineer include:

Android Application Patterns as per the Android Development Guidelines
Kotlin
Linux
IOS
Android
Android Java
Android platform and tools
Java
Network architecture and MVC design pattern
Algorithms

Desired experience for android software engineer includes:

Proven experience developing interactive applications in Java
Expert proficiency in Java, C# and/or Objective C
Continuously develop and release applications to the play store on a monthly basis with great unit and application test coverage
Expert proficiency in Java
Additional programming languages
Advanced degree in Computer Science, engineering, mechanical or mechatronics engineering

Android Software Engineer Examples

1

Android Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an android software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for android software engineer
  • Able to create native mobile apps for Android and understands the distribution process on Playstore
  • Understands the Android’s design principles and interface guidelines
  • Write robust application code for customer, courier and merchant facing Android applications on top of RESTful and message based APIs
  • Design and develop Android applications for GoToWebinar and integrations with other hardware (like Chromecast, Smart TV)
  • Investigating and researching potential Mobile Android solutions for corporate travel-related features
  • Crafting and implementing software solutions within the Android framework and in back-end services that are resilient and scalable and optimized for speed and low memory requirements
  • Working to reduce latency of all parts of Android application
  • Innovate, design, and implement new tools and systems that will improve the development process for dozens of Android engineers
  • Think about the holistic health, structure, and performance of our Android applications and find ways to improve them
  • Be a key part of the larger Android developer community at Yelp
Qualifications for android software engineer
  • Experience with general purpose programming languages including but not limited to Java, Obj-C, C/C++, C#, JavaScript, Swift
  • Fully conversant with OOP principles, software development frameworks, and design patterns understanding of functional programming
  • Experience with Test Driven Development and Agile Development practices
  • Knowledge of professional software engineering practices for the full software development life cycle
  • Ability to work and interact with development teams in many time zones
  • You are (or want to be) a software craftsperson
2

Android Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for an android software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for android software engineer
  • Should have expert knowledge about how to architect a software system including but not limited, to Android-based projects
  • Work closely with our product and design teams to customize the Instagram experience for the Android platform
  • Writing clean, maintainable code, performing peer code-reviews and have excellent understanding of core Android concepts
  • Collaborate with cross functional team members delivering features to market
  • Focus on quality and testing
  • Work closely with our product and design teams to solve customer problems
  • Mentor other engineers who are learning to wrangle Androids
  • Architect reusable components and libraries to be used across multiple client apps
  • Raise the bar by reviewing each other's code, share knowledge, tips and tricks, and generally help out - within and across teams
  • Use of git and Stash for version control
Qualifications for android software engineer
  • Upscale San Francisco office with stunning views of City Hall, Golden Gate Bridge, Peninsula, and the Bay
  • BS or MS degree in EE/CS/CE
  • Experience in software architecture and design, particularly in the mobile / embedded space
  • Experience in silicon or board bringup, from a SW perspective
  • Understanding and appreciation of computer system architecture and operating systems
  • Experience with embedded operating (esp
3

Android Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of android software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for android software engineer
  • Working knowledge of software development tools (debugger's, compilers, Android Environment, etc)
  • Analyze existing embedded Android software to add features, make modifications, and/or port to different platforms
  • Ensures that the Platform Group deliveries are compliant to the design and identifies the performance improvements and provides plan to achieve those goals
  • A software engineer in this position will focus their time developing, optimizing and verifying software against performance KPI’s
  • The candidate should also have solid knowledge of and experience in embedded C/C++
  • Test software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved
  • Collaborate with product management and user experience design to conceptualize great mobile and tablet experiences
  • Write high-quality object-oriented code and relevant unit tests
  • Contribute to common shared libraries that can be used across multiple applications
  • Learn new technologies and utilize technical understanding to drive product innovation
Qualifications for android software engineer
  • Excellent knowledge of Android Java development
  • 1+ Years of Java, Android SDK experience
  • 2 years working on cross-location engineering teams
  • At least 5 years of experience leading software development projects through complete release cycles and working with cross-functional business and technology teams
  • 2 years of leading/overseeing/influencing development activity of multiple developers in a sprint team
  • At least 2 years of mobile development for native Android applications
4

Android Software Engineer Job Description

Job Description Example
Our growing company is hiring for an android software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for android software engineer
  • Implementation of mobile applications/solutions that use Xamarin, Android Studio, Android SDK and Google compatibility libraries
  • Work in CI/CD setup
  • Be responsible for production infrastructure and own the full life-cycle of the code - you write it, you own it!
  • Interact with Business Analysts and/or internal/external customers to ensure that requirements are understood
  • Achievement of agreed productivity targets in order to ensure deliverables are as per the schedule and adhering to defined quality standards
  • Ability to work on routine tasks with minimal supervision from reporting manager
  • Design documents, Code and Unit Test plans produced are all in line with the standard procedures
  • Participate in conceptualization and brainstorming sessions
  • Enhance development methodologies and/or internal best practices
  • Drive technical innovations to boost customer satisfaction
Qualifications for android software engineer
  • Have demonstrated success working in a fast paced, nimble, global, tech company
  • Previous people or project management skills are desirable
  • Have Masters or Bachelors in Computer Science or related discipline
  • Have expertise in Java, C# and C++
  • Android Development experience using Unity3D is desirable
  • 1+ years of experience building Android applications
5

Android Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of android software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for android software engineer
  • Develop Android and Android/mobile-web hybrid applications
  • Collaborate with mobile team to develop back-end services that support Android and iOS mobile platforms
  • Take responsibilities in developing Android application of any future products
  • Develop and modify external facing software Android applications with assistance from Senior and Lead Engineers
  • Creates processes and procedures with input from business teams, development, and IT Support
  • Maintains proficiency and develops expertise in the application and use of systems, tools, and processes within the department's scope
  • Maintains proficiency and develops expertise in the business processes that drive the applications within the department’s scope
  • Kickstart the development of new products for LINE users in Indonesia
  • Show initiatives and demonstrate ownership of the product by suggesting new features and provide insights during product development
  • Work with our design and product teams to build cutting edge new features for students
Qualifications for android software engineer
  • Experience as a mentor, trainer and/or educator
  • Programming in C, C++ or Python
  • Knowledge of Linux or any other OS
  • Passion for creating epic mobile experiences for our users
  • Basic knowledge of Blizzard games
  • Team and goal-oriented personality

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates