Senior Mobile Developer

Overview

Remote
Depends on Experience
Full Time

Skills

API
Accessibility
Agile
Amazon Web Services
Android
Android Studio
Authentication
Automated Testing
Build Tools
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Data Storage
Debugging
Design Architecture
Design Patterns
DevOps
Firebase
GitHub
Google Cloud
Google Cloud Platform
IOS Development
Java
Jenkins
Kotlin
Management
Mentorship
Microsoft Azure
Mobile Applications
Mobile Development
Objective-C
Problem Solving
Product Planning
RESTful
React Native
Scrum
Swift
Testing
UI
Unit Testing
Usability
User Experience
Virtual Team
Xcode

Job Details

Job Title: Senior Mobile Developer (Remote)

Location: Remote
Experience Required: 10+ Years


Job Summary:

We are looking for a highly experienced Senior Mobile Developer with a proven track record of designing, developing, and deploying high-quality mobile applications across platforms. This is a remote opportunity for a motivated individual who thrives in a dynamic, fast-paced environment and is passionate about delivering intuitive and reliable mobile experiences.

Key Responsibilities:

  • Lead the design, architecture, and development of cross-platform or native mobile applications for iOS and Android.

  • Write clean, maintainable, and scalable code using React Native, Flutter, Swift, Kotlin, or Java.

  • Collaborate with UI/UX designers, backend developers, and product managers to deliver seamless mobile experiences.

  • Integrate mobile applications with RESTful APIs and third-party services.

  • Optimize application performance, usability, and responsiveness.

  • Ensure mobile applications meet quality standards, accessibility requirements, and security guidelines.

  • Perform code reviews and mentor junior developers.

  • Troubleshoot and debug mobile applications in production.

  • Participate in Agile/Scrum ceremonies and contribute to product planning.

Required Skills and Qualifications:

  • 10+ years of mobile development experience, with a strong portfolio of published apps.

  • Expertise in React Native, Flutter, or native development using Swift/Objective-C for iOS and Kotlin/Java for Android.

  • Strong understanding of mobile architectures, design patterns, and state management (e.g., Redux, Bloc, Provider).

  • Experience with mobile build tools and CI/CD pipelines (e.g., Fastlane, Bitrise, GitHub Actions, Jenkins).

  • Proficiency with API integration, offline data storage, authentication, push notifications, and third-party SDKs.

  • Hands-on experience with tools like Xcode, Android Studio, and Firebase.

  • Solid understanding of App Store and Google Play deployment processes.

  • Strong debugging and performance profiling skills.

  • Excellent communication and problem-solving skills.

  • Ability to work independently in a remote setup.

Preferred Qualifications:

  • Experience with AWS Mobile Hub, Azure Mobile Apps, or Google Cloud Firebase.

  • Familiarity with Unit Testing, UI Testing, and Test Automation frameworks.

  • Knowledge of Agile development, DevOps practices, and working in a distributed team environment.

  • Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.