Senior Android Developer

Ayasdi

Ayasdi

Software Engineering

India · Bengaluru, Karnataka, India

Posted on Jun 4, 2026
Introduction

About SymphonyAI
SymphonyAI is at the forefront of enterprise AI solutions, delivering cutting-edge technology that fosters transformative outcomes for businesses. Our expertise in advanced AI and data analytics empowers organizations across a wide range of industries. The Customer Insights Professional Services team at SymphonyAI is committed to aiding clients in leveraging data integration, analytics, and insights to attain their strategic objectives. We collaborate intimately with our clients to provide solutions that enhance decision-making processes and drive business success.


Job Description

Job Description:

We are seeking a highly skilled Android Developer to join our growing team. You will play a key role in designing and building robust, scalable, and user-friendly mobile applications. The ideal candidate brings deep Android development experience, thrives in cross-functional teams, and is passionate about delivering high-quality products.

Key Responsibilities:

  • Design and Development: Lead the design, development, and maintenance of high-performance Android applications.
  • Collaboration: Work closely with product managers, UX/UI designers, and backend engineers to deliver a seamless user experience.
  • Code Quality: Ensure the performance, quality, and responsiveness of applications through code reviews, automated testing, and other quality assurance measures.
  • Innovation: Stay updated with the latest industry trends, technologies, and best practices to continuously improve our mobile offerings.
  • Problem Solving: Identify and fix bugs and performance bottlenecks, ensuring a smooth and efficient user experience.

Requirements:

  • Experience: 4-6 years of professional experience in Android development.
  • Education: bachelor’s or master’s degree in computer science, Engineering, or a related field.
  • Technical Skills:
  • Proficiency in Kotlin and Java.
  • Experience with jetpack libraries like compose, work manager, etc.
  • Good understanding of design principle with experience with Dependency injection, like Coin, Dagger
  • Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Experience with RESTful APIs to connect Android applications to back-end services.
  • Familiarity with cloud message APIs and push notifications.
  • Understanding of code versioning tools, such as Git.
  • Experience with offline storage, threading, and performance tuning.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Experience with unit testing (e.g., JUnit, Mockito) and UI testing (e.g., Espresso).
  • Knowledge / working experience of implementing CI/CD pipelines using GitHub Actions, Fastlane or similar tools.
  • Familiarity with Firebase, Crashlytics, analytics, deep linking, etc.

Desirable Skills (Nice to Have)

  • Experience working in Retail, Store Operations, or Field Execution
  • Knowledge of computer vision, image capture workflows, or OCR technologies.
  • Familiarity with AI/ML integration in mobile apps.
  • Exposure to mobile analytics, monitoring tools, and agile methodologies.
  • Experience working on apps used by distributed field teams or in enterprise environments.
  • Contributions to open-source projects or a portfolio of high-quality mobile apps.
  • Experience with cloud storage like AWS, Microsoft Azure
  • Awareness of mobile security, accessibility standards, and localization best practices.