Title: ANDROID FRAMEWORK DEVELOPER
Location: Bay Area, Mountain View, USA
Type: Full Time
About the Role:
Are you a talented software engineer with a deep understanding of the Android platform, at the frameworks level? Does joining a top-notch team that develops exciting products to serve millions of customers appeal to you? Then we would like to hear from you!
Key Responsibilities:
Location: Bay Area, Mountain View, USA
Type: Full Time
About the Role:
Are you a talented software engineer with a deep understanding of the Android platform, at the frameworks level? Does joining a top-notch team that develops exciting products to serve millions of customers appeal to you? Then we would like to hear from you!
Key Responsibilities:
- Design and development of key features in the Android OS framework
- Analyze requirements and estimate efforts timeline, dependencies and risks
- Investigate technical feasibility and suggest implementation options
- Guide architectural decisions and technical designs
- Collaborate closely with stakeholders and other development team members
- Hands-on software development, including feature development and problem-solving
- Participate in design and code reviews
Required Skills:
- 10+ years of experience in the software development industry
- 5+ years of experience in Android development
- Deep understanding of Android related programming patterns and OS facilities
- Android Framework level experience (Android services, Android BT framework, Android Multimedia Framework, Android biometrics or similar)
- Solid experience in Java, with strong software engineering skills
- Good understanding of computer science concepts, design patterns, algorithms and data structures
- Self-starter, capable of finding your way with general project goals but without micromanagement, to find solution paths and contribute to the output of your team
- Being able to manage a project, including planning, tracking and communicating the status
- Outstanding communication skills
- Outstanding collaboration skills
- Excellent analytical and problem-solving skills
- Located in the Bay Area (California) and available to work on-site in Mountain View (remote work possible in the short term, but must be willing to relocate)
- Legally entitled to work in the US (on-site work is required, with only minimal remote/from-home work)
Preferred (Optional) Skills:
- Understanding of security concepts such as encryption, authentication, key management, trust zone, trusted applets, trusted platform module, data security, API security, communications security, permission management, penetration testing
- Experience with JavaScript
- Bachelor's degree in Software/Computer Engineering, Computer Science or related field, or comparable relevant experience
- Experience with designing a test strategy, writing test cases and automating testing
- Technical knowledge about the Android device and hardware ecosystem
- Understanding of Android UI and Design Language
- Good grasp of the Agile software development approach