Senior Software Developer (Mobile)

Insight Global
Sanford, FL, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Android Software Development Apple IOS App Store (IOS) Mobile Application Development Code Review Memory Management Mobile Application Software Python (Programming Language) Performance Tuning Mobile Security Software Engineering TypeScript
+7 more
Backend Kotlin Graphql React Native Google Play Software Version Control Mobile Data

Job description

Insight Global is seeking a Senior Mobile Software Developer to help build, maintain, and ultimately bring full ownership of mobile applications in-house. These apps serve millions of users worldwide.

This role will work closely with the existing senior developer and an external development partner. The selected candidate will be embedded into active mobile projects immediately and play a key role in the transition of the mobile app from a contracted model to a fully internalized, single-source architecture later this year.

The ideal candidate loves mobile development, is comfortable owning production systems end-to-end, and enjoys fixing, improving, and extending systems-not just maintaining them.

What You’ll Do

Develop and maintain iOS and Android mobile applications using React Native and Expo

Collaborate closely with an external mobile development partner through the remainder of the contract term, then help transition all mobile development fully in-house

Build and extend features within an active product roadmap, including UI updates and new mobile capabilities

Implement platform-specific native modules in Swift (iOS) and Kotlin (Android) when needed

Help guide the transition to a single-source mobile architecture, integrating with a Python-based backend

Architect and optimize mobile data-fetching layers using REST and GraphQL APIs

Own app lifecycle responsibilities including CI/CD pipelines, build configurations, and App Store / Google Play releases

Diagnose and improve performance across startup time, memory usage, battery efficiency, and rendering

Participate in planning, requirements gathering, technical design, solution research, and documentation

Conduct code reviews and maintain strong source control and secure coding standards

Provide technical guidance and best practices to leadership and cross-functional teams

Proactively identify issues, fix bugs independently, and continuously improve the mobile app codebase

Requirements

5+ years of professional software development experience, with 3+ years focused on mobile development

Strong expertise in React Native, including experience supporting production applications

Proficiency with TypeScript in a mobile environment

Experience working with Expo

Working knowledge of iOS (Swift) and Android (Kotlin) development workflows

Hands-on experience managing production releases in the Apple App Store and Google Play Store

Strong understanding of REST and GraphQL APIs

Experience working in Agile / Scrum environments

Ability to own problems end-to-end-diagnose issues, fix them, and improve systems going forward

Strong communication skills and comfort collaborating with internal teams and external partners Experience transitioning applications from contracted development to fully in-house ownership

Experience with single-source architecture for mobile applications

Familiarity working with Python backends

Background in performance optimization for large-scale consumer mobile apps

Experience mentoring or collaborating closely with junior developers or contractors

Experience with mobile security best practices and GDPR compliance

Prior work in mission-driven, nonprofit, or values-based organizations

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all