Client of SnehVin Business Solutions
Android Developer - Java/Kotlin
Job Location
chandigarh, India
Job Description
Job Responsibilities : 1. Android App Development : Design, develop, test, and deploy high-quality Android applications using Java and Kotlin, ensuring scalability, performance, and quality. 2. Architecture & Design : Implement and optimize mobile app architectures, applying best practices such as MVVM, MVP, or Clean Architecture for sustainable and maintainable code. 3. UI/UX Implementation : Collaborate with UI/UX designers to deliver engaging, responsive, and pixel-perfect interfaces using Jetpack Compose and XML-based UI development. 4. Third-Party API Integration : Integrate external APIs, handle background tasks, and implement features like push notifications, data synchronization, and media handling. 5. Performance Optimization : Focus on performance and app optimization, including memory management, network calls, and battery consumption. Profile and debug the app for performance bottlenecks. 6. Testing & Quality Assurance : Write unit and UI tests (using frameworks such as JUnit, Espresso, or Mockito) and ensure quality code is delivered by conducting thorough code reviews and continuous integration. 7. Collaboration & Mentorship : Work closely with backend developers, product managers, and other cross-functional teams to deliver features and updates on time. Mentor junior developers and share best practices. 8. Stay Updated : Keep up-to-date with the latest Android trends, technologies, and tools, and share knowledge with the team to improve development processes. Required Skills & Qualifications : - Experience : 4 years of professional experience developing native Android applications. - Proficient in Kotlin & Java : Strong command of Kotlin and Java, with hands-on experience in building modern Android applications. - Android SDK & Jetpack Libraries : Proficient with Android SDK, Jetpack libraries (Room, Navigation, LiveData, ViewModel, Work Manager), and related tools. - API Integration & Networking : Experience integrating RESTful APIs (using Retrofit, OkHttp, or similar libraries) for fetching and displaying data. - UI/UX Development : Solid understanding of UI design principles and experience implementing responsive UIs using both XML and Jetpack Compose. - App Performance & Debugging : Ability to optimize Android apps for performance, and experience with debugging tools like Android Studio Profiler. - Version Control & CI/CD : Familiarity with Git, GitHub, GitLab, and experience in Continuous Integration (CI) and Continuous Delivery (CD) processes. - Testing & Automation : Experience writing unit tests, integration tests, and using testing frameworks such as JUnit, Espresso, and Mockito. - Android App Lifecycle : Strong understanding of Android app lifecycle, background services, and notifications. Preferred Qualifications : 1. Modern Android Tools : Familiarity with tools like Dagger/Hilt for dependency injection, Coroutines for asynchronous programming, and Firebase for cloud-based solutions. 2. Advanced Architecture Patterns : Knowledge of advanced architecture patterns such as Clean Architecture, MVVM, or MVP. 3. Play Store Deployment : Experience with Play Store deployment, managing app versions, and understanding Google Play Console metrics. 4. Agile Methodology : Experience working in an Agile development environment with tools like Jira, Trello, or Asana. 5. Cross-Platform Experience : Experience with cross-platform tools like Flutter or React Native is a plus. Benefits : - Competitive salary and benefits package - Flexible work schedule and remote work options - Opportunities for career growth and skill development - Collaborative and inclusive team culture (ref:hirist.tech)
Location: chandigarh, IN
Posted Date: 11/22/2024
Location: chandigarh, IN
Posted Date: 11/22/2024
Contact Information
Contact | Human Resources Client of SnehVin Business Solutions |
---|