Senior Software Engineer, Android Resume Sample
Work Experience
- Game industry experience
- Worked on at least 2 mobile/social titles
- Unity development and shader development experience required
- Expert C# programming skills or another object-oriented language such as C++, Java, or Objective-C
- Deep knowledge of Unity
- Deep knowledge of shaders and 3D animation systems in Unity
- Extensive experience working with internally and externally developed projects with a large code base
- Mentor and assist others in their work
- Assess the quality of other engineers work
- Design and implement key enablers for Netflix's Android applications
- Collaborate with the core streaming team to optimize Netflix's adaptive streaming engine for the mobile environment
- Contribute to the integration of Netflix's reference platform with Android TV platform
- Identify and resolve incompatibility issues between the wide range of Android versions and devices
- Work with partners (OEMs, SoCs, etc.) to continue improving the Netflix quality of experience on the largest number of devices
- At least 5-years of experience working on Android-based products
- Expert level in network programming
- Proficient in C++ and Java
- Experience with JNI and Android NDK
- Game system / feature design & implementation / Library / Service integration
- Game industry experience
- Unity development experience required
- Expert C# programming skills
- Extensive experience with self-testing to minimize and fix issues
- Documentation / Presentation skills
Education
Professional Skills
- Excellent written and oral communication skills to work with diverse teams
- Solid troubleshooting, problem solving and analytical skills and the ability to reach innovative options quickly
- B.S. in Computer Science or related engineering field, or equivalent experience Desired experience
- Knowledge of object-oriented design and design patterns, and programming skills
- Experience developing, maintaining, and innovating large scale, consumer facing mobile applications
- Software design and development experience with at least of one of the following programing languages: Java, C++
- Experience working with Android fundamentals such as Networking, Intents, Activities, App Lifecycle, and Data Storage & management
How to write Senior Software Engineer, Android Resume
Senior Software Engineer, Android role is responsible for programming, design, integration, security, shipping, java, assembly, software, automation, languages.
To write great resume for senior software engineer, android job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Senior Software Engineer, Android Resume
The section contact information is important in your senior software engineer, android resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Senior Software Engineer, Android Resume
The section work experience is an essential part of your senior software engineer, android resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous senior software engineer, android responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular senior software engineer, android position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Senior Software Engineer, Android resume experience can include:
- Solid background writing automated unit tests and working with Jenkins
- Experience with unit testing, mocking and dependency injection frameworks
- Experience in developing software with expert-level expertise in multiple programming languages and methodologies
- Excellent knowledge of working with dynamic data using services (e.g., JSON, XML, REST APIs etc)
- Experience with Data Modeling, Networking, and Push Notification frameworks
- Experience developing web, software, or mobile applications
Education on a Senior Software Engineer, Android Resume
Make sure to make education a priority on your senior software engineer, android resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your senior software engineer, android experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Senior Software Engineer, Android Resume
When listing skills on your senior software engineer, android resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical senior software engineer, android skills:
- Solid experience with Android UI components and best practices developing for multi screen apps
- Experience leading teams building Android applications while making large contributions to the codebase
- Expert level understanding of object-oriented programming concepts and SOLID
- Experience owning the development, build, testing and release process of high-quality mobile applications
- Hands-on experience developing network-connected applications using Android platforms
- Mobile platform experience developing and shipping Android apps via Google Play or equivalent app store
List of Typical Experience For a Senior Software Engineer, Android Resume
Experience For Senior Software Engineer Android Resume
- Some experience with monitoring tools such as Keynote, SCOM, AppDynamics, Splunk
- Unit testing and TDD/BDD
- Deep understanding of the Android platform
- Knowledge of RESTful Web-Services, JSON, networking protocols
- Derive systemic problematic patterns and work on eradicating them
- Expert understanding of Java and Android SDK
- Work with teams to add new features into existing Android App
- Design/develop web, software, mobile apps, prototypes, or proofs of concepts (POC’s)
Experience For Senior Software Engineer, Android Development Resume
- Work across mission initiatives in an agile development methodology
- Expertise in Android Native, Javascript ( React Native ) and Hybrid Apps
- Build and create Android, Android TV, Amazon Fire TV, and Amazon Fire products in Java
- Learn about and work in new technologies, languages and platformsThrive in an innovative, dynamic, collaborative and fast paced environment
- Shipped multiple Apps to the Play Store
- Demonstrated ability to work on diverse projects requiring detailed analysis, creative/practical problem solving, time management and logical judgmentWell-versed and active user of GitHub
- Influence every aspect of the Android development process from API creation to design
- Write high quality and maintainable code with UI automation and unit-test for quality assurance, robustness, including edge cases, usability, and general reliability
Experience For Senior Software Engineer Android Platform Resume
- Write, review and take responsibility for technical documentation
- Effectively participate in and help improve the teams software development methodologies, such as pairing, code and documentation reviewing and continuous delivery
- Work with project, product and technical leads to design software and create implementable specifications and tasks at feature and component level
- App store environments and processes
- Collaboration with third-party providers
Experience For Senior Software Engineer, Android Mobile Resume
- Use of Continuous Integration
- Understand implications of change on a large active user base
- Work closely with Business analyst to translate business requirements into timely and robust technical solutions
- Work with designers to ensure the designed interfaces are implemented correctly
- Participate in regular code reviews and open team communication
Experience For Senior Software Engineer, Android Framework Resume
- Work closely with the mobile scrum team
- Mentor associate software engineer and software engineer employees
- Modify the mobile application software code if necessary and write proof of concept applications for various purposes
- Keep fully aware of the industry evolution, new technologies and evolution of the application frameworks
- Modify the mobile application software code if necessary and also write proof of concept applications for various purposes
- Collaborate with Backend Software Engineers for the design and development of API web services
- Aid Product and Stakeholders to define requirements
- Self-motivated, productive, and works well even with/without formal structure
- Published 2 or more applications available on Google Play
Experience For Senior Software Engineer, Android Resume
- Rapidly iterate on product and platform features
- Popular 3rd party libraries (e.g. OkHttp, Gson, Butterknife, Retrolambda, AutoValue)
- Passionate about the architecture and quality of the applications your team builds
- Some international travel possible
- Extensive knowledge of responsive and adaptive native mobile UI development techniques: Fragments on Android
- Debug complex applications
- Accessibility and Localisation
Experience For Senior Software Engineer Android Resume
- Active contributor to AOSP
- Successful launch of Android App in the Play Store
- Interest in Github and regular contributions
- Familiarity with GIT version control
- Have published one or more Android apps in the app store
- Familiar with Google’s Material Design
- Knowledge of security issues with respect to web-service integrated Andriod applications
Experience For Senior Software Engineer, Android Development Resume
- Application development with localization/internationalization support
- Active contributions to OSS projects
- Relevant technology certifications
- Identify, debug and fix defects
- Be a visible technical leader
Experience For Senior Software Engineer Android Platform Resume
- Mentor and coach other engineers on the team
- Collaborate with Product Management and Design to create rapid prototypes of new ideas
- Work in a friendly, supportive environment. We care about the career trajectory and development of our engineers!
- Get to have a meaningful impact on one of the most popular and loved apps in the world!
- Provide technical mentorship to junior Android engineers
- Development of Android based APP’s
- Conducts unit testing, and works with internal user groups to coordinate/assist in user testing procedures. Assists in software deployment and related trouble-shooting
Experience For Senior Software Engineer, Android Mobile Resume
- Documentation for development and unit testing
- Prepare schedules, timelines, and milestones
- Carry out difficult development assignments with general direction
- Build intuitive UI/UX for Android phones and tablets
- Write high quality Java code
- Occasionally help create PHP endpoints for consumption in the App
List of Typical Skills For a Senior Software Engineer, Android Resume
Skills For Senior Software Engineer Android Resume
- Mobile apps development and testing experience on Android
- Experience building REST based APIs
- Strong knowledge of concurrency and multithreaded programming techniques on Android platforms
- Solid understanding of the tech stack
- A focus on building for users first and care about their experience
- Hands-on experience implementing mobile applications for Android platforms
- Software development experience shipping production apps or services that meet compliance and accessibility requirements
Skills For Senior Software Engineer, Android Development Resume
- Inclusive software app or platform development to create usable and enjoyable experiences for individuals using assistive technologies
- Experience coding in C, C#, Swift or Objective C
- Experience shipping large-scale applications
- Experience developing performant apps for consumer devices (focus on user perception, battery, CPU, memory)
- Strong understanding of dependency injection
- Experience developing native apps on mobile platform: Android, iOS, or Windows
- Experience developing apps for diverse (iOS, Android or Windows Mobile platforms)
Skills For Senior Software Engineer Android Platform Resume
- Experience with Android testing frameworks such as Espresso
- Solid team player: runs fast while putting the team’s needs first
- Experience building applications on the Android platform
- Experience interacting with RESTful API and data formats like (JSON, XML...etc)
- Experience working video-on-demand and/or linear video playback
- Experience using Source Control (Git)
- Build Android experiences – phones, tablets, and any other device running Android
- Experience with authentication (OAuth2, OpenID Connect, etc) and authorization of APIs and security best practices
- Strong knowledge of “Clean Code” development techniques and S.O.L.I.D. OOP design principles
Skills For Senior Software Engineer, Android Mobile Resume
- Strong ability to identify and fix performance bottlenecks and deliver code that meets best in class target performance
- Experience with mobile application development for Android
- Experience with Android SDK tools and third-party libraries and APIs
- Experience with Cross-Platform tools and test infrastructure (Windows, iOS, Web, Xamarin)
- Web development experience (JS, JSON, AJAX, browser nuances)
- Mobile software development experience with Xamarin
- Experience with application design patterns (i.e. MVC, MVVM, MVP, etc.)
- Passion for good design patterns i.e. Gang of Four
- Experience with RxJava or RxAndroid in a production environment
Skills For Senior Software Engineer, Android Framework Resume
- Experience with Android Wear technologies
- Experience with GIT source code version control
- Strong understanding of general Android constructs such as Android XML layouts, Content Providers, Fragments, and Activities
- Interest in and/or experience using React/React Native, Flux/Redux
- Demonstrated ability to anticipate future software engineering opportunities
- Proven track record of delivering production quality apps with one or more examples in the Google Play Store
- Android development experience
- Strong technical expertise in Android Development
- Experience in waterfall and/or agile software methodologies
Skills For Senior Software Engineer, Android Resume
- Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
- Demonstrable JS experience
- Architect, design, develop and test of the NBC Owned & Operated Stations news applications
- Solid background in OOP and knowledge of software design patterns/best practices is essential
- Experience with GraphQL
- Experience with FireOS
- Understanding of multi-threading, application deep linking, services & receivers and data binding
- Understanding of best-practice UX for your native platform, as well as an understanding of others
Skills For Senior Software Engineer Android Resume
- Collaborating with UX, design, product management and engineering to help define and implement innovative solutions
- Working knowledge of general mobile landscape, architecture, trends, and emerging technologies
- Measuring how users engage with our apps
- Understanding of Java concurrency and memory management
- Understanding of overall app architectures like MVVM, MVP, MVC
- A full understanding of the tech stack and have owned the development, build, testing and release process
- Developing in either C++, Java, or Kotlin programming
- Incorporate and understand the needs of our diverse customer base, including customers using assistive technology
- Deep understanding of the Android ecosystem including frameworks, design patterns, and system UI’s
Skills For Senior Software Engineer, Android Development Resume
- Self-Modifying Code / Monkey Patching
- Gather functional requirements, developing technical specifications, and project & test planning
- Write appropriate tests using automated test driven techniques for ensuring code quality and coverage
- Mastery of the Android ecosystem including frameworks, design patterns, and system UI’s
- Provide feedback and advice to new and existing system, and perform peer code reviews
- Maintenance of source code using source control software
Skills For Senior Software Engineer Android Platform Resume
- Contribute to code quality by writing Unit, UI, and Integration tests
- Work cross-functionally with various Intuit teams: Product Management, Quality, Design, Marketing
- Familiar with the development challenges inherent with deploying mobile applications
- Mindfulness towards unit testing and ownership of quality
- Developing Android apps (Preferably apps released into the PlayStore)
- Knowledge of consuming HTTP based services, their optimisation and performance
- Participate in evaluation and adoption efforts, including proof-of-concept and proof-of-technology
- Develop robust Android applications as part of a team using Android Studio
Skills For Senior Software Engineer, Android Mobile Resume
- Ensure we comply with best practices for user interface development, including accessibility and internationalization/localization
- Participate in the full lifecycle of Android based apps by using Java, Android SDK, and Android Studio
- Define new and refine existing call flows and the interfaces between the mobile client and the back end service layer
- Aid UX in promoting best practices within Android design and ecosystem
- Proficiency in Java. Worked with JDK (Collections, Generics, Networking, Core Java)
- Work closely with other engineers within your group and across the entire engineering organization
- Collaborate with the Product, Design, and QA teams during feature development
- Developing Android apps (Preferably apps released into the PlayStore)
List of Typical Responsibilities For a Senior Software Engineer, Android Resume
Responsibilities For Senior Software Engineer Android Resume
- Work closely with Product Owners to create and curate a roadmap for the Android Apps
- Use the latest open tools and processes like Git hub and scrum
- Familiarity with RxJava
- Android Support Library
- B. Tech/B.E. graduates
- Familiarity with JNI
- Familiarity with MVP