Responsibilities
- Build and ship cross-platform mobile apps using React Native and Expo (iOS and Android)
- Develop web applications in ReactJS, sharing business rule libraries with mobile apps
- Design, develop, and maintain APIs in NodeJS to support these applications
- Use Claude or Github Copilot as a development accelerator, generating code scaffolding, writing and reviewing tests, creating documentation and prototyping solutions
- Own the engineering lifecycle for your features: architecture, implementation, testing, CI/CD, and production monitoring
- Write clean, well-tested TypeScript code; maintain high standards through code review and documentation
- Optimize application performance for speed, responsiveness, memory, and offline capability
- Debug, troubleshoot, and resolve software defects and production issues
- Participate in Agile or product-centric delivery practices including sprint planning and retrospectives
- Learn and apply new technologies, tools, and patterns to improve system quality and team effectiveness
Requirements
- Experience developing software in JavaScript, Node.js, ReactJS, React Native
- Familiarity with REST APIs and service-based architectures
- Experience working with databases and data persistence concepts
- Ability to follow established architecture and development standards
- Strong problem-solving and troubleshooting skills
- Ability to collaborate effectively within an engineering team
- Good communication skills and willingness to learn
- Advanced English
Nice to Have
- Experience in the QSR industry
- +5 years of professional software engineering experience
- Experience delivering production software
- Experience working in Agile or team-based development environments
Additional Information
- Minimal to none travel requirements
- Advanced English required
- No people management responsibility
- Individual contributor responsible for delivering assigned software components or features
- Makes implementation decisions within defined designs, standards, and guidance