Senior Android Engineer (AI-Powered Development)
CodeNicelyResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
CodeNicely
We at CodeNicely are looking for talented Native Android Engineers with a strong grasp of AI/ML integration who will be engaged in all phases of the software development lifecycle — from gathering and analyzing user/business requirements to building intelligent, context-aware mobile experiences. You will participate in design meetings, consult with clients to refine, test, and debug programs, and collaborate with third-party partners to achieve business and technology goals. You will work closely with Developers, Product Managers, and ML/AI teams throughout the development life cycle, with the goal of building high-quality, scalable, and AI-enhanced Android applications that serve user needs.
Key Responsibilities:
- Design, develop, and maintain high-performance Android applications with integrated AI/ML capabilities.
- Evaluate and integrate on-device ML models using TensorFlow Lite, ONNX Runtime, or MediaPipe for features such as image recognition, NLP, recommendation engines, and real-time predictions.
- Leverage LLM APIs (OpenAI, Gemini, Claude, etc.) to build smart in-app features like conversational interfaces, intelligent search, content generation, and context-aware suggestions.
- Implement AI-assisted development workflows — using tools like GitHub Copilot, Gemini in Android Studio, or similar — to accelerate code generation, testing, and review.
- Develop product workflows, including basic pen-and-paper wireframing and AI-driven prototyping where applicable.
- Collaborate and brainstorm with team members and AI/ML engineers to build world-class, intelligent products.
- Perform data modeling, SQL queries, and database architecture design, including structuring data pipelines that feed ML models.
- Integrate REST APIs and AI/ML service endpoints (e.g., Google ML Kit, Firebase ML, cloud-hosted inference APIs).
- Build reusable code and libraries in Java and Kotlin for future use, including modular AI integration layers.
- Optimize applications for maximum speed, performance, and scalability — with special attention to on-device model inference latency and battery efficiency.
- Perform thorough testing and debugging, including validation of AI model outputs, edge-case handling for ML predictions, and input sanitization before submission to back-end or inference services.
- Write clean, maintainable, and well-documented code, with clear documentation of AI feature behavior, model versioning, and fallback logic.
- Create documentation to help scale and build future versions of the product (workflow, database, API, AI/ML integration, and codebase documentation).
- Stay updated with and implement cutting-edge Android technologies, AI/ML frameworks, and emerging LLM capabilities relevant to mobile.
Basic Qualifications
- Strong CS fundamentals in object-oriented design, design patterns, data structures, algorithms, and operating systems.
- Excellent problem-solving skills.
- Proficiency in Java and Kotlin (must-have for Android development).
- Basic knowledge of RDBMS.
- Familiarity with application development frameworks such as MVC, MVP, or MVVM.
- Foundational understanding of AI/ML concepts — how models work, when to use on-device vs. cloud inference, and how to consume ML APIs in a mobile context.
- Experience or strong willingness to work with AI-assisted coding tools (GitHub Copilot, Gemini in Android Studio, etc.).
Good to Have Qualifications:
- Hands-on experience integrating on-device ML models using TensorFlow Lite, Google ML Kit, MediaPipe, or ONNX Runtime.
- Experience building features powered by LLM APIs (OpenAI, Gemini, Claude) — such as chatbots, smart summarization, or generative content.
- Familiarity with prompt engineering and designing robust LLM interaction patterns for mobile apps.
- Understanding of Retrieval-Augmented Generation (RAG) and vector search concepts for building knowledge-driven app features.
- Strong understanding of relational databases, normalization, and efficient database design.
- Knowledge of non-relational databases.
- Experience working with Android Studio and Android SDK tools.
- Familiarity with Git (GitHub, GitLab, Bitbucket).
- Ability to work in a dynamic, fast-paced environment.
- Good communication skills.
- Hands-on experience with Linux operating systems.
Perks
- World-class office infrastructure.
- No formal dress code.
- Friendly and exciting work culture.
- Exposure to AI-first product development and cutting-edge ML tooling.
- Direct interaction with national and international clients to build innovative, AI-powered digital products.
We'd love to hear from you! 👉 Apply now by sending your portfolio and resume to careers@codenicely.in
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free