Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Responsibilities
Key Responsibilities
This role encompasses a wide range of responsibilities, bridging mobile development, back-end systems, and AI/ML:
End-to-End Android Application Development
- Designing, developing, and maintaining native Android applications using Kotlin or Java.
- Building intuitive and responsive user interfaces (UI) and user experiences (UX) specific to the Android platform, adhering to Material Design principles.
- Implementing device-specific features, handling various screen sizes, and optimizing for mobile performance.
- Building and maintaining server-side applications, APIs (RESTful, GraphQL), and business logic to support the Android application.
- Working with various back-end programming languages (e.g., Python, Node.js, Java, Go) and frameworks.
- Managing databases (SQL like PostgreSQL, MySQL; NoSQL like MongoDB, Firebase) to store and retrieve application data.
- Integrating pre-trained or custom AI/ML models into Android applications for on-device inference or via cloud APIs.
- Optimizing AI/ML models for mobile environments, considering device constraints (e.g., battery life, processing power, memory).
- Working with AI/ML frameworks and libraries relevant to mobile (e.g., TensorFlow Lite, ML Kit, Core ML for potential cross-platform insights).
- Collaborating with data scientists and AI engineers to understand model requirements and deployment strategies.
- Designing efficient data storage solutions for both on-device and cloud data.
- Implementing data pipelines to feed data to AI models and process results.
- Ensuring the performance, quality, and responsiveness of Android applications, especially when integrating AI features.
- Identifying and correcting bottlenecks, optimizing code, and fixing bugs across the entire stack.
- Implementing robust security measures for both the mobile application and back-end systems, protecting user data and AI models.
- Working closely with UI/UX designers, product managers, data scientists, and other engineers.
- Participating in the entire software development lifecycle, from requirements gathering and system design to deployment and maintenance.
- Utilizing version control systems (Git) and potentially CI/CD pipelines for mobile and back-end deployments.
Are you game?
Key Skills
Ranked by relevanceReady to apply?
Join Razer Inc. and take your career to the next level!
Application takes less than 5 minutes