Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Responsibilities:
- Develop and maintain features for a native Android application
- Independently own, manage, and deliver assigned tasks
- Collaborate with UX/UI, QA, and iOS teams to implement product requirements
- Follow existing application architecture, workflows, and development processes
- Participate in requirements clarification and task estimation
- Contribute to code reviews and incorporate feedback
- Write clean, maintainable, and well-structured code
- Support and maintain existing functionality, including bug fixing
- Design and implement modules of moderate complexity following established patterns
- Use dependency injection within the existing project setup
- Follow source control best practices (branching, merging, pull requests)
- Ensure tasks are delivered according to acceptance criteria and quality standards
- Write tests according to team practices
- Use debugging tools effectively to identify and resolve issues
- 3+ years of commercial Android development experience
- Solid knowledge of Kotlin and Java (OOP, generics, interoperability basics)
- Strong understanding of Android fundamentals (lifecycle, UI components, navigation, ViewModel, LiveData)
- Familiarity with common Android libraries and development tools
- Good understanding of concurrency, including Coroutines
- Experience working with REST APIs and networking basics
- Familiarity with local data storage (Room, SharedPreferences, file storage)
- Understanding of software design patterns (MVVM, MVP) within an existing architecture
- Experience with dependency injection frameworks (e.g., Koin, Hilt, or similar)
- Basic knowledge of unit and UI testing
- Experience working in Agile/Scrum environments
- Ability to work within a defined architecture and follow established development practices
- Ability to identify and fix issues, escalating complex cases when needed
- Strong communication skills and the ability to clearly report progress and blockers
- Proactive mindset with a focus on learning and continuous improvement
- Ability to work effectively in a team and contribute to knowledge sharing
- Upper-Intermediate level of English
- Experience with BLE
- Exposure to VoIP / OTA / JNI
- Basic experience using AI tools in development workflows
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
- not applicable for freelancers
Key Skills
Ranked by relevanceReady to apply?
Join N-iX and take your career to the next level!
Application takes less than 5 minutes

