Android Developer
Core
Designing and building advanced native Android applications, optimizing performance, and integrating with backend services.
Role type
Mid-level Android Developer
Builds
Native Android mobile applications
Domain
Mobile Development
Deliverable
production ML models | product features
Required skills
Android SDK, Java, XML, SQLite, Git, RESTful APIs, Unit testing, Performance tuning, UI design principles, Offline storage, Threading, Cloud messaging, Push notifications, Natural user interfaces (touch), Open-source Android ecosystem
Preferred skills
Objective C, Swift, React Native, SOA, MySQL, Sensors, UX Design
Technologies
Android SDK, XML, SQLite, Git, REST, JSON, SVN, CI/CD
Responsibilities
Design and develop advanced applications for the Android platform; Unit-test code for robustness, edge cases, and reliability; Fix bugs and improve application performance; Collaborate with cross-functional teams to define and ship new features; Work with outside data sources and APIs; Continuously discover and implement new technologies to maximize development efficiency.
Seniority
Mid-level, hands-on IC