Principal Software Engineer React Native

  • Atlanta, GA
  • Posted 4 hours ago | Updated 4 hours ago

Overview

On Site
$55+
Contract - W2
Contract - 12 Month(s)

Skills

Design Patterns
Communication
Continuous Delivery
Continuous Integration
Customer Facing
Documentation
Embedded Systems
JavaScript
Kanban
Management
Mentorship
Mobile Applications
Onboarding
RESTful
React Native
React.js
Retail
Roadmaps
Scrum
Software Engineering
Specification Gathering
Sprint
Agile
Collaboration
Training
TypeScript

Job Details

Job Title: Principal Software Engineer React Native

Location: Atlanta, GA (On-site)
Must be on W2 - No C2C / 3rd Party
Must have 12+ uyears of exp. required.


Position Summary

We are seeking a Principal Software Engineer (React Native) for an immediate on-site engagement with a major retail/QSR client. This is a hands-on, code-heavy role ideal for engineers who can contribute from day one and thrive in fast-paced, client-facing environments.


Key Responsibilities

  • Develop and maintain high-performance React Native apps with multi-tenant architecture.

  • Deliver clean, scalable, production-ready code.

  • Collaborate directly with client engineers and stakeholders during active sprints.

  • Participate in architecture decisions and contribute to roadmap discussions.

  • Write technical specifications, architecture documentation, and reusable design patterns.

  • Support technical onboarding and build training for scaling engineering teams.

  • Participate in code reviews and champion engineering best practices.

  • Troubleshoot and optimize complex mobile app ecosystems.

  • Maintain a centralized technical playbook for client architecture and standards.


Must-Have Qualifications

  • 12+ years of professional software engineering experience.

  • 7+ years of hands-on React Native experience.

  • Strong knowledge of JavaScript/TypeScript and modern React patterns.

  • Expertise in building cross-platform mobile apps and integrating RESTful APIs.

  • Experience with state management in large-scale applications.

  • Agile (Scrum/Kanban) development experience.

  • Strong documentation, communication, and mentoring skills.

  • Ability to ramp up quickly in existing codebases and client environments.


Preferred Qualifications

  • Experience with multi-tenant architecture in mobile solutions.

  • Background in QSR or retail app development.

  • Familiarity with Backend-for-Frontend (BFF) patterns.

  • Knowledge of CI/CD pipelines for mobile applications.

  • Prior consulting or client-embedded project experience.

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.

About Ryantech