Senior Andriod Developer
Description
About the Company We are seeking a highly experienced Android Developer with 10+ years of professional experience in designing, developing, and delivering scalable, secure, and high-performance Android mobile applications. The ideal candidate will have strong expertise in Android SDK, Kotlin, Java, mobile architecture patterns, REST API integration, and modern Android development frameworks. The candidate will collaborate with UI/UX designers, backend developers, QA teams, and product stakeholders to deliver enterprise-grade mobile applications while following Agile and DevOps practices. About the Role We are looking for a Senior Android Developer to join our team remotely on a full-time basis (W2 only, No C2C). Responsibilities Design, develop, and maintain native Android applications using Kotlin, Java, Android SDK, Android Studio, and Jetpack libraries, ensuring high performance, scalability, and maintainability. Build and implement responsive and user-friendly mobile interfaces using XML layouts, Material Design principles, Jetpack Compose, and reusable UI components, ensuring seamless user experiences. Develop and integrate RESTful APIs and backend services using Retrofit, Volley, OkHttp, JSON/XML parsing, and API integration techniques, enabling secure and reliable communication between mobile and backend systems. Implement modern Android architecture patterns such as MVVM, MVP, MVC, Clean Architecture, and Repository Pattern, ensuring modular, scalable, and maintainable codebases. Utilize Android Jetpack components including LiveData, ViewModel, Navigation Component, Room Database, WorkManager, and Data Binding, improving app lifecycle management and performance. Implement local data storage and persistence mechanisms using SQLite, Room Database, SharedPreferences, and Realm, ensuring secure and efficient data handling. Develop and execute unit testing, UI testing, and automation testing using JUnit, Espresso, Mockito, and Android Testing Frameworks, ensuring application quality and reliability. Optimize application performance, memory usage, battery efficiency, and responsiveness through profiling, debugging, and performance tuning techniques. Integrate Firebase services such as Firebase Authentication, Firestore, Cloud Messaging (FCM), Analytics, Crashlytics, and Remote Config to enhance mobile application capabilities. Implement mobile security best practices including OAuth2, JWT authentication, SSL pinning, encryption, secure storage, and role-based access control (RBAC). Configure and maintain CI/CD pipelines for Android builds and deployments using Jenkins, GitHub Actions, GitLab CI, Fastlane, or Azure DevOps, enabling automated testing and release management. Manage application publishing and deployment on the Google Play Store, including release management, app signing, versioning, and compliance requirements. Utilize version control systems such as Git, GitHub, Bitbucket, or GitLab to manage source code and support collaborative development workflows. Work within Agile/Scrum environments, participating in sprint planning, backlog grooming, daily stand-ups, and code reviews. Mentor junior developers and contribute to best practices in Android development, mobile architecture, coding standards, and application optimization. Qualifications 10+ Years of experience in Android development. Required Skills Programming Languages: Kotlin, Java Android Development: Android SDK, Android Studio, Jetpack Compose, XML Layouts Android Jetpack Components: LiveData, ViewModel, Navigation Component, Room Database, WorkManager, Data Binding Architecture Patterns: MVVM, MVP, MVC, Clean Architecture, Repository Pattern API Integration: REST APIs, Retrofit, Volley, OkHttp, JSON, XML Parsing Databases & Storage: SQLite, Room Database, Realm, SharedPreferences Firebase Services: Firebase Authentication, Firestore, FCM, Analytics, Crashlytics, Remote Config Testing Frameworks: JUnit, Espresso, Mockito, Android Testing Frameworks CI/CD Tools: Jenkins, GitHub Actions, GitLab CI, Fastlane, Azure DevOps Version Control: Git, GitHub, Bitbucket, GitLab Security: OAuth2, JWT, SSL Pinning, Encryption, Secure Storage Cloud Platforms: Firebase, AWS, Microsoft Azure, Google Cloud Platform Operating Systems: Android, Linux, Windows, macOS Methodologies: Agile, Scrum, DevOps Preferred Skills Experience with cloud platforms and CI/CD tools is a plus. Pay range and compensation package Competitive salary based on experience. Equal Opportunity Statement We are committed to diversity and inclusivity in our hiring practices. Please share your resume: raviteja.d@precisiontechcorp.com