Software Engineer, Android Job Description
Software Engineer, Android Duties & Responsibilities
To write an effective software engineer, android job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, android job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Android Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Android
List any licenses or certifications required by the position: AWS, CTS, RTS/CTS, X.509, PKI, SSL
Education for Software Engineer, Android
Typically a job would require a certain level of education.
Employers hiring for the 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, Technical, Education, Electrical Engineering, Science, Software Development, Software Engineering, Math
Skills for Software Engineer, Android
Desired skills for software engineer, android include:
Desired experience for software engineer, android includes:
Software Engineer, Android Examples
Software Engineer, Android Job Description
- Utilize software development tools to develop, test, debug, and deploy quality software
- Work with engineers, product managers, data scientists, and data analysts
- Owns and drives architecture of major development projects
- Performs strategic research and design for major technical areas
- Mentor junior to mid-level members of the team
- Own and lead delivery of major components and platform needs in partnership with senior engineers and Architects
- Grow and provide SME level leadership
- This is 100% hands-on coding opportunity
- Leads and reviews the design of applications and new technology
- Leads analysis, design and development of software with small technical team
- Knowledge of general software design patterns Android design patterns
- Application security and content DRM
- JNI usage
- You're up-to-date on the latest framework changes, build tools, and libraries
- Great debugging and analytical reasoning skills
- Strong experience with mobile applications platforms (iOS, Android)
Software Engineer, Android Job Description
- Most of us are part of mentoring relationships, so we can continue to grow ourselves, and those around us
- Responsible for mobile device software development, integration, and troubleshooting
- Be involved in hands-on architecture and design capacity and Systems Requirements (SRS) definitions
- Analyze/trouble-shoot system and customer reported problems
- Work with Product and Customer experience to author stories
- Build prototypes and proof of concepts for major features
- Identify tasks and milestones for feature delivery working with program/project/delivery managers
- Implement unit tests as part of development and contribute to test automation
- Develop dashboards where needed and track to results, milestones, goals using necessary metrics and tools
- Actively participate in sprint activities (grooming, planning, standups, demos, and retrospectives)
- You know what it takes to build a feature in hundreds of types of devices conquering device fragmentation
- You are a team player, who does what it takes to help the team and get things done
- You have an eye for design and know the visual language of Android
- You are as passionate as we are to build a 5-star app
- Preferred having apps on Android Play Store
- First access to local concert venues
Software Engineer, Android Job Description
- Own key components within our platform
- Support our developers
- Be willing to explore and learn un-prompted
- Experience with Fragments and UI design layouts
- Experience creating and publishing successful app(s) to a Google play
- Collaborating with designers, product owners, web service developers, and other teams to produce the best applications possible
- Develop next generation mobile payment applications
- Contribute to design and implementation of key features
- Work in world-class Android codebases
- Design and build applications for the Android platform
- Excellent in C/C++/Java, JavaScript, J2ME and Android application programming
- In-depth knowledge of Android OS and Android Framework
- Experience with 3D graphics or multimedia is a major plus
- Experience with the Android SDK, Android Services and Asynchronous Tasks
- Experience with iOS and Mobile Web is a plus
- 1+ years of experience in design and architecture, familiarity with object oriented design patterns
Software Engineer, Android Job Description
- Debug and troubleshoot software to resolve defects
- Review product requirements and engineering designs to implement software projects
- Utilize Agile development methodologies to contribute to product feature development
- Develop core code frameworks that will serve as the foundation for a variety of MLG, Blizzard, Activision, Game, and League branded apps
- Collaborate with software engineers, product designers, product managers, testing engineers and others to implement high-quality products
- Understand and integrate high-end 3D graphic components developed by colleagues into the client app
- Build new features / components and work across the entire product
- Ensure compatibility across different mobile and OS versions
- Work with test automation - fastlane and similar
- Work with application security
- Great interest and focus on the user experience
- Excellent embedded C/C++ development experience
- Have expertise in core Computer Science concepts
- Have expertise in C++
- Android Development experience using Unity3D
- Android Development experience using the Android NDK is desirable
Software Engineer, Android Job Description
- Experience with kernel device drivers and display, multimedia and connectivity/data frameworks is a plus.Search Jobs US
- Business Logic Layer, Data Access Layer)
- Conduct technology research
- Design and execute user-facing features for the native LinkedIn native apps on devices (Android) by leveraging mobile operating system frameworks for multi-threading, persisting data, and managing user experience and graphics across multiple screen sizes
- Collaborate with designers to create innovative user experiences
- Optimise applications to maximize speed and scale, factoring in mobile network latency and bandwidth constraints
- Maintaining user and kernel-mode drivers throughout the whole software and hardware lifecycles
- Work closely with UI designers and Product Owners to refine the product requirements
- Works with Business Analysts and Integration Testing team to ensure quality code that meets the functional requirements
- Works with off shore development teams
- Take ownership of business requirements and design/implement/test solutions that meet customer needs
- Be a mentor, educator and advocate for Android development capability throughout the company
- Solve problem and resolve issues
- Proactively find ways to make Audible better!
- A deep knowledge of object-oriented development, multithreading and data structures
- A passion for mobile technology and innovative problem solving