Senior Mobile Application Developer Android/iOS

Overview

On Site
Depends on Experience
Full Time

Skills

Mobile developer
ios /Android
Java
Kotlin
Swift
C++
React Native
Sql
Restful

Job Details

Looking for a Senior Mobile Application Developer Android/iOS
Location: Dallas, TX / New Jersey (Onsite)

Job Overview:
This role requires deep expertise in the full mobile app development lifecycle, including design, development, testing, deployment, and maintenance of consumer-facing applications. The ideal candidate should have experience working with Android (Java/Kotlin), iOS (Swift), and React Native, and be proficient in building and deploying scalable mobile solutions.

Key Responsibilities:
Mobile Application Development:
Design and develop high-quality Android and iOS applications using Java, Kotlin, Swift, and Objective-C.
Build cross-platform mobile applications using React Native and Xamarin, ensuring performance optimization across multiple devices.
Work closely with UI/UX teams to ensure responsive, high-performance, and user-friendly interfaces for Android/iOS devices.
Cross-Platform Development:
Develop and maintain cross-platform mobile applications using React Native, Xamarin Forms, and SwiftUI, ensuring seamless integration and code-sharing across Android and iOS platforms.
Implement reusable components, ensuring code consistency and quality across multiple applications and platforms.
Backend Integration:
Collaborate with backend teams to integrate mobile applications with RESTful APIs and other web services using JSON and XML.
Manage third-party services and APIs
Performance Optimization & Debugging:
Optimize applications for maximum performance, responsiveness, and stability, ensuring apps run efficiently on a wide range of devices.
Utilize tools such as Charles Proxy, JIRA, Logcat, and Xcode to debug, troubleshoot, and analyze network traffic and performance bottlenecks.
Implement automated unit and UI testing using XCTest, Espresso, JUnit, and other testing frameworks to ensure code quality and regression-free development.
Continuous Integration/Continuous Delivery (CI/CD):
Set up and maintain CI/CD pipelines using tools like Jenkins and GitHub Actions for automated testing, building, and deployment processes.
Ensure smooth app distribution via Google Play Store and Apple App Store, managing provisioning profiles and adhering to platform guidelines.
Qualifications:
8+ years of experience in mobile app development with a focus on Android (Java/Kotlin) and iOS (Swift) technologies.
Strong background in React Native and Xamarin for building cross-platform mobile apps.
Extensive experience working in an Agile environment, using Scrum methodologies.
Technical Skills:
Languages: Java, Kotlin, Swift, Objective-C, C++, React Native, JavaScript (ES6), HTML/CSS.
Frameworks & Tools: Android SDK, iOS SDK, React Native, Xamarin, SwiftUI, Redux, Dagger, Retrofit, Jenkins, GitHub Actions.
Databases: SQLite, Room Persistence Library, MySQL.
Cloud & APIs: Firebase, Google Cloud, RESTful APIs, JSON, XML.
Testing & Debugging: XCTest, JUnit, Espresso, Charles Proxy, Logcat.

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.