What are the responsibilities and job description for the Senior Mobile Developer position at New York Technology Partners?
Senior Mobile Developer
- Job Title: Senior Mobile Developer
- Location: Portland, ME (Hybrid – 2-4 days/week onsite)
Must-Have Skills
- Kotlin
- Jetpack Compose
- MVVM / Clean Architecture
- REST API Integration
- Offline and Caching Strategies
- Unit Testing
- Debugging and Performance Profiling
Role Overview
We are looking for an experienced Android Developer with strong Kotlin expertise to design, develop, test, and maintain high-quality Android applications. The ideal candidate will have hands-on experience building scalable, secure, and high-performance mobile applications using modern Android development practices. The candidate will work closely with product managers, UI/UX designers, backend engineers, and QA teams to deliver reliable and user-friendly mobile solutions.
Technical Core & Responsibilities
Android Development
- Design, develop, and maintain native Android applications using Kotlin
- Build scalable and maintainable applications using Android SDK and modern Android architecture
- Develop responsive and user-friendly mobile interfaces following Material Design principles
- Work with Jetpack components, including ViewModel, LiveData, Room, Navigation, and WorkManager
- Implement modern UI using Jetpack Compose
Integration & Architecture
- Integrate RESTful APIs and backend services into Android applications
- Work with JSON, authentication, push notifications, and third-party SDK/API integrations
- Implement MVVM / Clean Architecture and appropriate design patterns
Quality & Performance
- Write clean, reusable, testable, and well-documented code
- Develop unit tests and UI tests and work closely with QA to resolve defects
- Troubleshoot performance issues, crashes, memory leaks, and other production issues
- Participate in code reviews and contribute to technical design and architecture discussions
Collaboration & Delivery
- Collaborate with cross-functional teams in an Agile/Scrum environment
- Ensure applications meet security, performance, scalability, and usability requirements
- Support application releases through Google Play Store and CI/CD pipelines
Note
- Hybrid in Portland, ME – 2-4 days/week onsite
- Kotlin, Jetpack Compose, MVVM/Clean Architecture, REST API integration, offline/caching strategies, unit testing, and debugging/performance profiling experience required