Job Description
• Design and build mobile applications for the Android platform.
• Ensure the quality, performance, and responsiveness of applications.
• Collaborate with a team to define, design, and ship new features.
• Identify potential problems and resolve application bottlenecks.
• Publish applications on Play Store.
• Design and implement application updates.
Experience Needed:
• Minimum 3 years of experience on Mobile Apps development.
• Good knowledge in Open Source, JAVA, Kotlin and Android development environment.
• Experience with either ReactNative or Xamarin will be preferred.
• Experience with Software Development Life Cycle.
• Good understanding of Retrofit, Volley, Broadcast Receivers, FCM integration, Fragments etc.
• Good experience with design patterns like MVC, MVP, MVVM.
• Experience with designing layouts to support multiple screen sizes and densities and handling localization support.
• Experience with using SQLite Database with Android.
• Experience with Android JUNIT test cases.
• Experience with REST and SOAP based web-services.
• Experience with Gradle build system and maintaining different flavours.
• Experience with parsing of JSON and XML based web-services.
• Experience with version control tools like SVN and GIT.
• Experience with Google APIs like Google Maps, Google Places etc.
• Knowledge on Latest Android Components will be advantage
• RxJava
• Dagger
• Observables
• Data binding
• Knowledge on different android OS features.
• Passionate about writing a readable, maintainable and well-tested code.
• Experience in test driven development is preferred.
• Solid understanding of the full mobile development life cycle.
• Experience with offline storage, threading, and performance tuning.
• Strong OOP and data structures background.
• Familiarity with cloud message API and push notifications.
Location - Chennai
💡 Quick Summary
Seeking a career-building opportunity? The Blue Marble Smartware Private Limited position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
