whyphy infotech
Website:
whyphyinfotech.com
Job details:
We are seeking an experienced Android Engineer to join our team and contribute to the development of our enterprise-grade systems. You will work on a complex, multi-module application that handles critical business operations.
Responsibilities:
- Develop and maintain Android applications following Clean Architecture and MVVM patterns
- Implement new features across our modular architecture (27+ feature modules)
- Optimize application performance for real-time operations in Mission Critical environments
- Collaborate with backend teams on API integration and real-time synchronization
- Write unit and instrumentation tests to ensure code quality
- Troubleshoot and debug issues in production environments
- Participate in code reviews and architectural discussions
Technical Requirements
Android Development (2-3 years)
- Strong proficiency in Kotlin as the primary development language
- Deep understanding of Android SDK, lifecycle management, and best practices
Architecture & Design Patterns
- Expertise in Clean Architecture with clear separation of presentation, domain, and data layers
- Hands-on experience with MVVM (Model-View-ViewModel) pattern
- Understanding of Repository Pattern and UseCase Pattern for business logic
- Experience designing and working with multi-module Android projects
Modern Android Stack
- Dependency Injection: Hilt/Dagger
- Asynchronous Programming: Kotlin Coroutines, Flow, StateFlow
- Database: Room (SQLite) with complex queries and migrations
- Networking: Retrofit, OkHttp, Gson
- Navigation: Jetpack Navigation Component
- UI: Material Design, ViewBinding, RecyclerView, ConstraintLayout
- Background Processing: WorkManager for scheduled tasks
Soft Skills
- Strong problem-solving abilities with attention to detail
- Ability to work independently and as part of a team
- Excellent communication skills for collaboration with cross-functional teams
- Proactive approach to identifying and resolving technical challenges
- Ability to work in a fast-paced environment with multiple priorities
What We Offer
- Opportunity to work on a complex, enterprise-grade Android application
- Exposure to hardware integration and payment systems
- Collaborative team environment with experienced developers
- Continuous learning opportunities in a specialized domain
Click on Apply to know more.