Senior Android Engineer Job Description
Senior Android Engineer Duties & Responsibilities
To write an effective senior android engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior android engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Android Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Android Engineer
List any licenses or certifications required by the position: RTS/CTS, X.509, PKI, AWS, SSL
Education for Senior Android Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior android 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, Software Engineering, Education, Electrical Engineering, Design, Software Development, Mechatronics
Skills for Senior Android Engineer
Desired skills for senior android engineer include:
Desired experience for senior android engineer includes:
Senior Android Engineer Examples
Senior Android Engineer Job Description
- Utilize QE best practices and processes within the engineering team
- Using visual design, information architecture, and interaction design to assist the writing of working software
- Checking code into version control according to company version control policy
- Refactoring old code so it runs faster and more efficiently
- Testing software via automated methods, including but not limited to writing and running unit tests, functional tests, integration tests, testing using manual methods
- Design and build advanced location-based functionality for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features, with a focus on end-to-end quality
- Involvement in all phases of the development cycle and is responsible for the life cycle of the Android framework development
- Design, develop and test new features updating existing code, from the ground up
- Write unit tests, and work with QA to ensure functional automated tests can be written
- 3+ years of hands on experience with the Android platform (additional experience with server side Java or Scala highly preferred)
- Expert-level knowledge of Android with at least 5 years of experience developing, shipping, and maintaining mobile applications
- Deep understanding of Android framework internals
- Up-to-date on the latest framework changes, build tools, and libraries
- Optimizing data usage over mobile networks
- Multimedia, video or audio streaming
Senior Android Engineer Job Description
- Develop and Maintain Android SDK for displaying Ads
- Reviewing other engineers' code
- Working with engineers on other teams to implement services provided by those teams
- Updating libraries and frameworks on which application depends (including Google APIs)
- Working to reduce latency of all parts of Android application, maximize use of device resources, and provide an optimal business travel experience to all customers using our Android app
- Programming languages including Java, Javascript, and CSS
- Programming frameworks including Android and Swing
- Testing frameworks including Espresso, and JUnit
- Google APIs including Maps, Places
- Multiple third-party APIs including CityMapper, Uber, Adobe Analytics, and others
- Shipping and maintaining a high-volume Android application
- High-level streaming protocols (DASH, HLS)
- EGL and OpenGL ES
- Low-level networking (modem stack, cellular protocols)
- Android UI
- QA expertise with Android mobile applications and/or products
Senior Android Engineer Job Description
- Work with a small 2-3 person development, product & design team to understand feature requirements and work in an agile environment
- Work closely with QA to refine features and use-cases
- Be an internal champion for continuously improving team working processes, code quality, and tools and technology adoption.
- Keep up with the latest SDK, tools, and conventions
- Will partner with other teams to trial and quickly iterate new functionality
- Implement, improve, and maintain automated tests to improve overall test efficiency for our mobile applications
- Create,maintain and organize test cases into logical suites for automated execution, working with developers, product owners and designers
- Work with mobile developers and other quality engineers to increase test coverage
- Create documentation, design and reports on test infrastructure and test coverage
- Spend at least 75% of the time collaborating with cross-functional teams to get high quality code out the door as an individual contributor
- Proficient in creating and executing test plans based on understanding of feature goals and software architecture
- Android TV or Fire TV applications/products
- Configuring gateways to simulate various network performance characteristics (bandwidth, latency)
- Android test automation frameworks
- A minimum of 6 years of progressive experience in any job title with duties involving software development, programming or analysisA minimum of 3 years hands-on professional Android development experience
- Fire TV applications/products
Senior Android Engineer Job Description
- Constantly research and adopt new technologies / best practices
- Balance long-term platform velocity with short-term customer needs
- Become proficient with our code base, multiple languages (Java, JavaScript), and development tools
- Architect, design, and implement software systems, components and apps that run on Android
- Architect, design and implement in-app instrumentation and telemetry
- Work towards maintaining a friendly, supportive environment
- Get to have a meaningful impact on one of the most popular and loved apps in the world – Skype just recently passed 1B total downloads on the Play Store!
- Inform innovation design with relevant technology insights
- Develop fully functional prototypes to objectively test against hypotheses
- Drive mobile meter architecture in Android platforms
- 8-10 years of progressive architecture experience • A minimum of 3 years hands-on professional Android experience • Prior experience in telecommunications engineering/mobile device architecture activities required • Must be able to write, read, analyze and interpret technical journals and procedures • Extensive experience with Java and full command of Android APIs on all OS versions • Experience in JNI, NDK & C/C++
- Extensive commercial experience developing software against the Android APIs (Java, Kotlin)
- Good understanding of the Android NDK and integrating native C++ code libraries into Android apps using JNI
- Feel at ease with most programming concepts of Android, including Data Storage, Location, Sensors and Video Capture
- 7+ years of experience developing in a complex, compiled OO language (C++, Java)
- 5+ years professional development experience, with at least 3 years focused around native mobile app development on Android
Senior Android Engineer Job Description
- Deliver cost efficiencies
- Innovate in the mobile meter space
- Participate in code reviews (both reviewing others and having your code reviewed)
- Work in a fast-paced, agile development environment
- Design implement, and write automated tests for new features in an Android mobile ad SDK
- Run automated testing of the Android application
- Evangelising Android hardware and technology to encourage adoption
- Designing and implementing features of a shared cross-platform codebase
- Supporting individual titles with their development challenges, and speculative R&D
- Maintaining a high quality of cross-platform API for internal teams to use in applications
- 3-5+ years’ experience with application development in Java
- 3-5+ years C/C++ programming experience on Linux platform
- General Experience in user interface design and development
- Experience developing complex Java & C/C++ application infrastructure, services, libraries and tools on the Android & Linux platforms
- Experience in collaboration with 3rd party software development resources
- Experience with MySQL, SQLite desired