React Native Developer

Visionary Innovative Technology Solutions LLC
Atlanta, United States
about 2 months ago

Role details

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

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Multitier Architecture Application Programming Interfaces (APIs) Artificial Intelligence Data Analysis Android Software Development App Store (IOS) Architectural Patterns Automation of Tests Microsoft Azure
+38 more
Mobile Application Development Code Review Software Debugging Memory Management Design of User Interfaces Monitoring of Systems Push Technology Mobile Application Software JSON Model View Controller (MVC) Model View ViewModel Node.Js Performance Tuning Recommender Systems Release Management Mobile Security Systems Integration TypeScript Data Logging Chatbots Appium Large Language Models Software Security Ios Frameworks Firebase Backend Git Kotlin Build Management AI Platforms Integration Frameworks Graphql React Native React Redux Google Play Restful APIs Software Version Control Api Management

Job description

  • Design, develop, test, and maintain React Native applications.
  • Build reusable and high-performance mobile components.
  • Integrate REST APIs, GraphQL services, and third-party SDKs.
  • Collaborate with UI/UX teams to implement responsive interfaces.
  • Optimize memory usage, responsiveness, and overall app performance.
  • Write clean and maintainable code following best practices.
  • Participate in code reviews, debugging, and release management.
  • Work closely with backend and AI teams to integrate AI features.
  • Implement AI-powered capabilities such as smart search, recommendations, predictions, and voice features.
  • Support CI/CD pipelines and testing automation.
  • Ensure application security, privacy, and compliance standards.

Requirements

  • 8+ years of mobile application development experience.
  • At least 5+ years of hands-on experience in React Native., The ideal candidate should have strong expertise in React Native, JavaScript/TypeScript, mobile architecture, API integrations, and a good understanding of how AI-powered features can be embedded into mobile products.

The role involves developing scalable mobile applications, integrating backend services and AI-driven capabilities, optimizing app performance, and collaborating with product, design, backend, and AI teams.

Required Technical Skills

React Native

  • Strong experience in React Native.

Mobile Platforms

  • iOS development (Swift/Objective-C) and/or
  • Android development (Kotlin/Java).

Architecture

  • Strong understanding of mobile application architecture patterns:

  • MVVM
  • MVC
  • Clean Architecture

Languages

  • JavaScript
  • TypeScript

State Management

  • Redux
  • Context API
  • Other state management libraries

Mobile Fundamentals

  • Mobile app architecture and component design.
  • Performance tuning and optimization.

API Integration

  • REST APIs
  • GraphQL
  • JSON-based integrations

Build & Deployment

  • Android and iOS build/deployment processes.

Version Control

  • Git-based version control and collaborative workflows.

Testing

  • Jest
  • Detox
  • Appium

Third-Party Integrations

  • SDK integration
  • Push notifications
  • Analytics
  • Crash reporting

AI / GenAI Expectations

Understanding of integrating AI/ML or GenAI features into mobile applications.

Experience working with AI-powered APIs/services such as:

  • Chatbots
  • Recommendation engines
  • NLP-based search
  • Summarization
  • Voice-enabled assistants
  • Image/Text intelligence features

Additional AI Knowledge

  • Prompt-driven workflows.
  • AI-assisted user journeys.
  • Responsible AI practices.
  • Ability to collaborate with AI engineers and data teams.

Additional Requirements

  • Experience with Node.js or backend-driven mobile integrations.
  • Experience with Firebase, analytics, crash reporting, and push notifications.
  • Familiarity with CI/CD pipelines for mobile delivery.
  • Experience with LLM/GenAI APIs such as:

  • OpenAI
  • Azure OpenAI
  • Similar enterprise AI platforms

Understanding of mobile security best practices.

Experience with Agile delivery environments.

Nice to Have

  • Native Android or iOS development experience.
  • Experience with offline-first mobile apps.
  • Publishing apps to Google Play Store and Apple App Store.
  • Knowledge of observability, logging, and monitoring tools.

Soft Skills

  • Strong communication and collaboration skills.
  • Ability to work in a fast-paced environment.
  • Ownership mindset with attention to quality and timelines.
  • Ability to translate product requirements into technical solutions.

Apply for this position

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

Apply on dice.com

Good distractions

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

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:58 min

Choosing React Native for mobile application growth

Milica Aleksic Milica Aleksic · WWC Europe 2026

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

Videos

See all

Related articles

See all