Skip to content
mimi

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