Software Developer -Android III
Job Description
Covenant Eyes is seeking an experienced Android Developer to design robust architectures and collaborate with Product, Designers, Backend and QA from Owosso, MI with remote options, delivering scalable, high-performance, secure mobile apps.
Responsibilities
- Partner with Product and Design teams to translate broad requirements into solid Android architectures.
- Contribute to defining the how and why behind our mobile strategy.
- Collaborate with Backend and QA to design resilient APIs and integration points, ensuring efficient communication between apps and core infrastructure.
- Maintain and advance coding standards.
- Advocate for clean architecture, perform code reviews, and keep the codebase maintainable and scalable.
- Deliver high-performance, testable code for the core application.
- Tackle complex challenges from UI responsiveness to deep system integrations.
Requirements
- Bachelor’s degree in Computer Science or closely related field, or equivalent practical experience.
- Three to five years of professional Android development experience.
- Proficiency with Kotlin.
- Familiarity with AI assisted development tools such as GitHub Copilot and Cursor; comfortable using AI to accelerate coding, refactoring, and unit test generation while preserving quality.
- Proven track record building elegant, efficient, secure, and maintainable mobile apps.
- Experience designing scalable apps using MVVM, MVI, or Clean Architecture patterns.
- Solid understanding of Android design principles and challenges such as fragmentation, background execution, and permissions.
- Strong background in unit testing and UI testing.
- Experience with GitHub version control and working in an Agile team.
- Excellent written and verbal communication skills.
Technologies
- Android
- Kotlin
- Android SDK
- GitHub
- GitHub Copilot
- Cursor
- MVVM
- MVI
- Clean Architecture
Benefits
- Health, Vision, and Dental insurance active on Day 1.
- 401(k) with company matching.
- Employee ownership.
- Generous PTO, flexible work hours, and paid Birthday off.
- Remote-friendly and distributed team mindset.
Would also be great if you had
- Deep understanding of the Android SDK, multiple Android versions, and legacy Java support.
- Experience with Test-Driven Development (TDD).
- Experience with design UX and high-fidelity user interface implementation.
- History of apps published in the Google Play Store.
- Familiarity with CI/CD pipelines for Android.
- Experience with backend integration and low-level native device APIs.
- Experience coaching and mentoring junior developers.