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.
### **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.