Senior Mobile Application Developer

IntraEdge

  • Phoenix, AZ
  • 6 days ago
  • Remote

    Highlights

    You will be responsible for developing high-quality, performant mobile applications across iOS and Android , building reusable cross-platform and native components, and collaborating with product, design, and back-end teams to deliver reliable, well-tested features that improve the digital journey for our customers. As a Senior Mobile Application Developer you will play a key role in architecting and delivering end-to-end mobile experiences, from intuitive, responsive user interfaces to robust integrations with back-end services and APIs.

    Numbers & Facts

    LocationPhoenix, AZ (
    Remote
    )

    Description

    We are looking for a Senior Mobile Application Developer with strong experience in React Native, Swift, and/or Kotlin to design, build, and maintain the mobile applications that power our direct-to-consumer self-service and customer engagement experiences. This is a fully remote position.
    You will be responsible for developing high-quality, performant mobile applications across iOS and Android, building reusable cross-platform and native components, and collaborating with product, design, and back-end teams to deliver reliable, well-tested features that improve the digital journey for our customers.
    • As a Senior Mobile Application Developer you will play a key role in architecting and delivering end-to-end mobile experiences, from intuitive, responsive user interfaces to robust integrations with back-end services and APIs. You will work closely with cross-functional teams to translate business and customer needs into clean, maintainable, and high-performing mobile applications.
    • The ideal candidate is a versatile mobile engineer with deep experience in cross-platform development using React Native and native iOS (Swift) and/or Android (Kotlin), strong software design fundamentals, and a passion for building fast, reliable, and delightful mobile experiences.
     
    The responsibilities of this role include, but are not limited to:
    • Design, develop, and maintain mobile applications for iOS and Android using React Native and native code (Swift and/or Kotlin).
    • Build reusable, well-structured components and libraries that work seamlessly across platforms.
    • Integrate mobile applications with RESTful and/or GraphQL APIs, back-end services, and third-party SDKs.
    • Implement responsive, accessible, and intuitive user interfaces that deliver an exceptional mobile experience.
    • Optimize application performance, memory usage, battery consumption, and startup time across devices.
    • Manage the full mobile release lifecycle, including builds, code signing, and submissions to the Apple App Store and Google Play Store.
    • Write clean, testable, and well-documented code, supported by unit, integration, and end-to-end tests.
    • Implement and maintain CI/CD pipelines for automated mobile builds, testing, and distribution (e.g., Fastlane, App Center, Azure DevOps, or GitHub Actions).
    • Participate in architecture and design discussions, contributing to technical decisions and mobile standards.
    • Collaborate with UX/UI designers to translate wireframes and prototypes into polished, pixel-accurate screens.
    • Partner with Product, QA, and back-end teams to plan, estimate, and deliver features in an Agile environment.
    • Conduct and participate in code reviews to uphold code quality, security, and performance standards.
    • Troubleshoot, debug, and resolve production issues using crash reporting and analytics tools.
    • Ensure mobile applications meet security, privacy, and platform compliance requirements (Apple App Store and Google Play guidelines).
    • Stay current with emerging mobile technologies, frameworks, and platform updates, and recommend improvements.
    • Mentor junior developers and share best practices in modern mobile development.


    • 5+ years of professional mobile application development experience building and shipping production iOS and/or Android apps.
    • Bachelor's degree in Computer Science, Software Engineering, a related field, or equivalent practical experience.
    • Strong experience with React Native and modern JavaScript/TypeScript.
    • Hands-on native development experience with Swift (iOS) and/or Kotlin (Android).
    • Solid understanding of mobile architecture patterns (e.g., MVVM, MVC, Redux) and state management.
    • Experience integrating with RESTful and/or GraphQL APIs and handling offline data and caching.
    • Experience publishing and maintaining apps in the Apple App Store and Google Play Store.
    • Familiarity with mobile CI/CD and automated testing tools (e.g., Fastlane, App Center, Detox, XCTest, Espresso).
    • Understanding of mobile security, authentication and authorization, push notifications, and deep linking.
    • Familiarity with Agile/Scrum development methodologies and version control (Git).
    • Strong problem-solving, debugging, and analytical skills with attention to detail.
    • Excellent communication and collaboration abilities, and the ability to work effectively in a fast-paced, dynamic environment.
    Certifications:
     
    • Bachelor's degree
    Nice to have:
     
    • Experience with native module development and bridging between React Native and native code.
    • Familiarity with cloud platforms (Microsoft Azure preferred) and mobile back-end services.
    • Experience with analytics, A/B testing, and crash reporting tools (e.g., Firebase, App Center).
    • Experience in the telecommunications industry or with customer self-service applications.
     
    Core Competencies 
    • Committed: Values each customer, while working hard to keep their business and support our communities. 
    • Helpful: Delivers support in the ways that are most useful to our customers and addresses their needs with expertise, respect, and empathy. 
    • Proactive: Understand what our customers need and actively works to make their relationship with use seamless, easy, and rewarding. 
    • Personal: Knows our customers well, and tailors our communications and interactions to address their needs and expectations. 
     

    Similar Jobs