Senior Android Developer
Cobra Studio is looking for a Senior Android Developer with strong experience building and maintaining high-quality mobile applications. The ideal candidate is passionate about clean code, performance optimization, and modern Android development practices. This is a remote, full-time position with compensation in USD, requiring English fluency (B2 level or above) to collaborate effectively with international teams.
JOB DESCRIPTION:
Benefits and conditions
- 100% remote work – collaborate from anywhere in the world.
- Flexible working hours to support a healthy work-life balance.
- All necessary equipment provided to set you up for success.
- Engaging, dynamic projects with plenty of room for learning and professional growth.
- Competitive compensation in USD.
Requirements
- 5+ years of recent experience in Android development.
- Strong proficiency in Kotlin.
- Solid understanding of the Android SDK and app architecture patterns (MVVM, MVP, etc.).
- Experience with payments integration and mobile security.
- Familiarity with RESTful APIs, WebSockets, and SQL/SQLite.
- Knowledge of Android libraries and tools such as Koin, RxJava, Retrofit, Room, and Coroutines.
- Experience with navigation components and clean architecture principles.
- Hands-on experience improving app performance and observability.
- Experience working in small, agile teams with version control (Git).
- Ability to showcase previous work, open-source contributions, or code samples (a plus).
Soft Skills
- Strong communication skills in English (written and verbal).
- Proactive, responsible, and detail-oriented.
- Collaborative mindset with the ability to work independently in a remote setup.
- Problem-solving attitude and critical thinking.
- Adaptability and openness to feedback.
Responsabilities
- Design, develop, and maintain Android applications using Kotlin.
- Integrate and consume RESTful APIs and WebSockets.
- Implement and maintain clean architecture and scalable design patterns.
- Collaborate closely with product, design, and backend teams to deliver seamless user experiences.
- Optimize application performance and ensure high-quality, maintainable code.
- Manage version control and participate in code reviews (Git preferred).
- Ensure mobile security best practices are followed.
- Troubleshoot, debug, and profile applications to ensure reliability.
- Stay current with emerging Android development trends and technologies.
----