Senior Software Engineer, Android Job Description

Senior Software Engineer, Android Job Description

4.8
167 votes for Senior Software Engineer, Android
Senior software engineer, android provides leadership founded on strong and deep technical experience, particularly in native (iOS and android) and hybrid mobile architectures.

Senior Software Engineer, Android Duties & Responsibilities

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

Sample responsibilities for this position include:

Working to remain an active learner in all technologies related to Android development (Java, Android SDK, AndroidWear, Android Studio, Gradle, 3rd party libraries, Google developments)
Make improvements to porting processes / formulate strategy to support other platforms
Collaborate closely with product and design teams to create innovative user interfaces and features, optimized for mobile platforms
Stay up-to-date on Android platform and ecosystem developments
Help us push the boundaries of what is possible in a mobile UI
Work with external partners (OEMs, SoC vendors, Google...) to define and productize the latest video streaming solutions on Android
Develop technical solutions that scale across a wide range of Android devices (certified and AOSP)
Partnering closely with Product Management, Design and Engineering teams to drive innovative product experiences and A/B tests
Building highly performant mobile experiences for Android (Java, Android framework)
Be able to modify the mobile application software code if necessary and also write proof of concept applications for various purposes

Senior Software Engineer, Android Qualifications

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

Licensing or Certifications for Senior Software Engineer, Android

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

Education for Senior Software Engineer, Android

Typically a job would require a certain level of education.

Employers hiring for the senior software engineer, android 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, Software Engineering, Technical, Education, Technology, Healthcare, Electrical Engineering, Information Technology

Skills for Senior Software Engineer, Android

Desired skills for senior software engineer, android include:

Kotlin
Android SDK
Different versions of Android
Open-source Android ecosystem and the libraries available for common tasks
Concurrency and multithreaded programming techniques on Android platforms
Database fundamentals and data persistence techniques
Mobile application development
Responsive and adaptive native mobile UI development techniques: Fragments on Android
Trends
"Clean Code" development techniques and S.O.L.I.D

Desired experience for senior software engineer, android includes:

8 years of relevant experience and a BS degree in computer science or equivalent
Video streaming
Security/DRM
Experience with network game design and development a plus
5+ years in object oriented design and coding (Java and C++) is required
Android Systems knowledge is desired

Senior Software Engineer, Android Examples

1

Senior Software Engineer, Android Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software engineer, android. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineer, android
  • Partner with Software Engineers, UX/UI, Quality Engineers, and Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity
  • Contributed towards an open source project
  • Presented coding topics to development peer group internal and external to work
  • Develop, write, implement, and debug code for assigned game projects
  • Design and implement reusable cross-game features for live games
  • Advocate programming best practice and standards
  • Strengthen our development methodologies and processes
  • Participate in development roadmap and deliver projects on schedule
  • The candidate will perform software design, development and planning based on knowledge of the UI requirements and the Android and Linux platforms, working with the team to deliver the solution on-time and with required functionality
  • Participate in the software design process by asking questions, documenting, giving and receiving feedback, and applying your experience to improve the quality of designs
Qualifications for senior software engineer, android
  • Strong on Java programming, C/C++ and Objective-C would be a nice plus
  • Experience with at least one of Shell, Python, Perl, Tcl/Tk or Ruby
  • Experience with Mobile automation framework like Robotium, Selenium or testFlight is a plus
  • Know about Agile/Scrum and continuous integration(CI) methodology
  • Experience on Git/SVN/Perforce and Jenkins
  • Experience in image processing is a plus
2

Senior Software Engineer, Android Job Description

Job Description Example
Our company is hiring for a senior software engineer, android. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineer, android
  • Collaborate with cross-functional teams to ensure high quality product
  • Provide technical leadership to small development team
  • Continuously discover, evaluate and implement new technologies to strengthen development efficiency
  • Able to understand the requirement and design/architecture of the solution
  • Responsible for coding, unit testing and delivery of tasks assigned with high quality
  • A software engineer in this position will focus their time developing and testing software
  • Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms while adhering to Software design and coding best practices
  • Identifying and recommending solutions to address business and customer needs
  • Writing and running automated tests using multiple testing frameworks (JUnit, Espresso) to verify new features' function as designed to ensure older features are not broken in the course of developing new features
  • Monitoring application performance to ensure minimal downtime and optimal conversion
Qualifications for senior software engineer, android
  • At least 4 years on mobile app development/Android preferred
  • Master multi-thread, HAL, network/http, H5 and hybrid, MVC, JNI and memory optimization
  • Proficient in Java & C/C++ with strong object-oriented design skills
  • Knowledge of Android software design patterns
  • Great understanding of the Android framework internals and AOSP code
  • BS degree in computer science or equivalent, and at least 6 years of experience working on Android-based products
3

Senior Software Engineer, Android Job Description

Job Description Example
Our innovative and growing company is looking for a senior software engineer, android. 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 senior software engineer, android
  • Use of CI/CD tools including gradle and Jenkins
  • Plan and write automation test cases for features created by the Innovation team
  • Find creative ways to improve the reliability and speed of automated test execution
  • Collaborate with app development team to improve the testability of the app
  • Work closely with the Mobile Automation Test (MAT) team to ensure we have the capabilities we need to run a variety of tests efficiently
  • Mentor greybox testers in authoring effective automation cases
  • Work in an agile environment as a part of the Experience development team to develop and deploy features and modules for consumer facing Virtual Reality experiences for the Android platform
  • Develop scalable and robust modules to integrate into our existing offering on the Android platform
  • Participate and contribute in architecture discussions, design reviews, and code reviews
  • Write automation test cases for new features and new devices
Qualifications for senior software engineer, android
  • Mobile networking
  • DRM and crypto
  • Shipping and maintaining a high-volume Android application, game, or VR experience
  • Video streaming protocols (DASH, HLS)
  • Cellular protocols
  • We are a fun, energetic tight knit team with a real passion for music and technology
4

Senior Software Engineer, Android Job Description

Job Description Example
Our growing company is looking to fill the role of senior software engineer, android. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineer, android
  • Hands-on mobile application development for iOS and Android as part of a cross-functional feature team
  • Advocate code-level testing and establish good practices within the team
  • Work with Mobile Automation Test team to ensure a reliable and capable mobile test frameworks
  • Validate partner devices are reliable even under stress conditions
  • Deliver high-quality, timely, supportable and maintainable code on a routine basis
  • Effectively communicate not only with other engineers but also with product managers, engineers, QAs, and project managers
  • Collaborate with and synthesize inputs from technical and non-technical stakeholders to build a shared vision across Product and Technology
  • Execute the release plan to launch clients with focus and discipline in an agile setting
  • Lead, develop, and mentor software engineering team members providing learning and growth opportunities
  • Lead the team in conceptualizing, designing, building, and deploying new and innovative products for our clients
Qualifications for senior software engineer, android
  • Experience with Application and Service development using Android, HTML5, Flash/AIR, and/or Java platforms
  • Willingness to travel outside of Vernon Hills, IL less than 20% of the time
  • Willingness to work in an office in Vernon Hills, IL and at the customer’s location in metro Detroit
  • 3 or more shipped Android apps preferred
  • Knowledge of modern Android toolset like Git, Android Studio, Gradle, Junit, Espresso and Jenkins
  • Excellent understanding of Java and lower level programming concepts such as Multithreading, OpenGL and Networking
5

Senior Software Engineer, Android Job Description

Job Description Example
Our company is hiring for a senior software engineer, android. 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 senior software engineer, android
  • Work as part of a scrum team executing the products requirements working with UX, product management and other teams in an agile manner
  • Participate in all stages of development including refining product vision, gathering requirements, software system design, coding, testing, release, and support
  • Leverage your senior-level Android development expertise to contribute to our GoToWebinar mobile applications
  • Investigate technical feasibility and suggest implementation options
  • Work closely with stakeholders such as Product Managers, UX Designers and other product development team members
  • Involved in developing C++ applications in Android framework and C++/Java on server side Linux based systems
  • Quality focused in terms of software delivery and adherence to the code maintainability and testability within the phases of software development lifecycle
  • Able to modify/create services in the Android framework, not just caller of the Framework services
  • Proactively engaged with the team and work with sense of urgency and accountability
  • The software development cycle is agile-drive (Scrum) and requires to be self-driven within the context of the sprint commitments
Qualifications for senior software engineer, android
  • Both native and hybrid mobile app experience preferred
  • Participates in technical walkthroughs/ designs reviews and provide insightful comments to improve the design quality and design conformance to standards
  • B.Tech/B.E/M.C.A/M.Tech/MS
  • Great locations (SF, Larkspur and Petaluma) proximity to public transportation
  • We have offices in San Francisco (near BART and the Ferry), Larkspur (near the Ferry) and Petaluma
  • Heavy iOS/Android development experience, Objective-C and Swift, Knowledge of using and creating Frameworks

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates