IT
senior mobile developer
IPI Technolab
Remote · US Full-time Senior $100k – $125k/yr 2w ago
About the role
Role & responsibilities
A senior mobile developer is expected to design, build, and maintain mobile applications, while also mentoring juniors and ensuring best practices.
1. Application Development & Maintenance
- Design and implement mobile applications for iOS, Android, or cross-platform frameworks (Flutter, React Native).
- Write clean, maintainable, and scalable code.
- Optimize app performance, memory usage, and battery consumption.
2. Architecture & Design
- Define app architecture patterns (MVVM, Clean Architecture, VIPER).
- Ensure modular, testable, and maintainable code structures.
- Participate in code reviews and enforce coding standards.
3. Integration & APIs
- Integrate mobile apps with RESTful APIs, Graph QL, or backend services.
- Implement authentication, push notifications, and offline data storage.
4. Testing & Quality Assurance
- Write unit tests, UI tests, and automated integration tests.
- Debug, troubleshoot, and resolve technical issues quickly.
5. Collaboration & Mentorship
- Collaborate with product managers, designers, and backend developers.
- Mentor junior developers and provide technical guidance.
- Contribute to sprint planning and agile development processes.
6. Deployment & Monitoring
- Deploy apps to App Store and Google Play, managing releases.
- Monitor app performance, crashes, and user feedback.
Preferred candidate profile:
1. Experience
- 4 to 9 years in mobile app development (iOS, Android, or cross-platform).
- Demonstrable portfolio of live apps in app stores.
2. Technical Skills
- Strong in Swift/Objective-C, Kotlin/Java, or Flutter/React Native.
- Solid understanding of mobile architecture, design patterns, and testing frameworks.
- Familiarity with CI/CD, version control (Git), and cloud services.
3. Soft Skills
- Excellent communication for remote collaboration.
- Strong problem-solving and analytical abilities.
- Ability to mentor and guide team members.
4. Education & Certifications
- Bachelors degree in Computer Science or related field (preferred, not mandatory).
- Optional certifications in mobile development or cloud/mobile services.
5. Other Attributes
- Self‑motivated and capable of working independently in a remote environment.
- Adaptable to evolving tech stacks and project requirements.
- Passion for creating high‑quality, user‑friendly mobile experiences.
Skills
AndroidCI/CDClean ArchitectureFlutterGitGraph QLiOSJavaKotlinMVVMObjective-CReact NativeRESTful APIsSwiftVIPER
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free