Skip to main content
CodeNicely logo

Senior Android Engineer (AI-Powered Development)

CodeNicely
Full Timesenior
Raipur, Chhattisgarh, INPosted April 10, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaKotlinSQLLinuxFirebaseGitGitHubGitLabRESTTensorFlowAPISDK

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