Senior Software Developer (Mobile)

Insight Global
Sanford, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Sanford, United States of America

Tech stack

Android
iOS
App Store (IOS)
Mobile Application Development
Code Review
Memory Management
Mobile Application Software
Python
Performance Tuning
Mobile Security
Software Engineering
TypeScript
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

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

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