Job Description-Android Developer :
· Mobile Application Developer with 5+ years of experience in Android App Development, Application Maintenance, Support and Project Execution
· Expertise in developing Android Applications using Kotlin & Java and Publishing apps on Google Play Store.
· Excellent understanding of Android UI and widgets, expertise in designing complex UIs.
· Experience of developing React-native based Mobile Applications
· Extensive experience in Design pattern & code Architecture
· In-depth knowledge of all the phases of the Software development life cycle SDLC
· Extensive experience with Android Studio IDE / Emulator and Development
· Proficiency in documentation, design, development and troubleshooting for Application Development.
· Responsible for App Designing, Architecture, Planning and Execution
· Providing technical solutions based on project requirements
· Extensive experience with object-oriented programming.
· Collaborate with business users in understanding issues and identifying enhancement opportunities.
· Excellent problem-solving skills & critical thinking.
· Team player & Quick learner with excellent work ethics
Skills Required:
· Language: Core Java, Kotlin, JavaScript
· Architecture: MVC, MVVM, MVP
· Frameworks: Android, FCM, Crashlytics.
· Versioning Tools: Jira, GitLab, GitHub, Bitbucket
· Web Services: SOAP, RESTful, JSON, AWS
· Database: SQLite, Room, Firebase, MySQL (basic)
· IDE: Eclipse, Android studio, NetBeans
· Payment Gateways: Stripe, PayPal, Paytabs, Razorpay, In app purchase & subscriptions
· Third Party SDK Integration: Facebook, Instagram, Twitter, Volley, Picaso, Glide, Retrofit, GSON, Quickblox Chat etc
· Dependency Injection: Koin.
· Debugging Tools, Task Management Tools, Tracking Tools, etc.
· Other Skills: Beacons, BLE Sensors, Material Design, Bluetooth Communication, Biometric Scanning, Socket.io, Google AdMob