Android Software Engineer Job Description
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:
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:
Desired experience for android software engineer includes:
Android Software Engineer Examples
Android Software Engineer Job Description
- 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
- 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
Android Software Engineer Job Description
- 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
- 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
Android Software Engineer Job Description
- 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
- 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
Android Software Engineer Job Description
- 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
- 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
Android Software Engineer Job Description
- 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
- 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