
Lead Software Engineer, React Native
- Atlanta, GA
- Permanent
- Full-time
- An intuitive user experience shaped directly by feedback from Operators and team members.
- An application that enables Supply Chain functionality across the areas of Inventory Management, Ordering, Integrated Credit Requests, and future-state capabilities.
- Serve as the technical lead for a cross-functional team focused on building and evolving a React Native mobile application.
- Collaborate closely with product managers, designers, and backend engineers to shape solutions that serve restaurant Operators and Team Members.
- Make architectural decisions and guide the team in implementing scalable, maintainable mobile code.
- Mentor and coach engineers through code reviews, technical design sessions, and pairing.
- Ensure performance, reliability, and security best practices are baked into everything we ship.
- Partner with infrastructure teams to ensure efficient CI/CD and deployment to GCP and Firebase.
- Contribute to shaping our mobile strategy, identifying opportunities for platform reuse, testing automation, and user experience improvement.
- Value team excellence over individual productivity.
- 5+ years of professional software development experience
- 2+ years of hands-on experience building mobile applications with React Native
- Strong understanding of JavaScript/TypeScript, mobile architecture, and native module bridging
- Experience with Firebase services (e.g., Firestore, Auth, Remote Config, Cloud Functions)
- Familiarity with Google Cloud Platform (GCP) or other cloud service providers
- Proven experience leading teams or technical initiatives
- Ability to write clean, maintainable, and testable code
- Experience with CI/CD pipelines and mobile release workflows
- Excellent communication skills and ability to collaborate cross-functionally
- A track record of mentoring and coaching other engineers
- Comfortable working in Agile/Scrum environments
- Passion for building products that solve real-world problems for end users
- Experience with source control, including merging and branching in Git.
- Knowledge of native iOS or Android development.
- Familiarity with mobile analytics, A/B testing, or remote config tools.
- Previous experience working on platform or enablement teams.
- Experience with and understanding of AWS architecture.
- Experience with test-driven development, continuous integration.
- Experience working with an agile development methodology.
- Experience with Unix/Linux
- Experience with working and scaling with Kubernetes.
- Familiarity with backend development concepts, especially in Java-based environments (Spring Boot preferred).
- Exposure to building or debugging restful microservices, ideally deployed to Kubernetes in a cloud environment like AWS.