365 Retail Markets is the most trusted global provider of unattended retail technology, delivering convenient smart self-service solutions since 2008. The company’s all-in-one platform powers retail spaces across food service, global retail, and hospitality with a comprehensive suite of frictionless smart stores, micro markets, vending, catering, and dining point-of-sale options. These technologies can be found worldwide in corporate offices, manufacturing and distribution facilities, educational campuses, hotels, and beyond.
As a nine-time honoree on the Inc. 5000 list of fastest-growing companies in the United States, and with a continually expanding global presence, 365 Retail Markets is committed to growth, innovation, and providing superior, integrated technology that meets the evolving needs of its customers and consumers.
This position is located within the Development Department of 365 Retail Markets, and reports to the Mobile Development Manager. You’ll participate in the creation, maintenance, testing, and support of mobile and point of sale device applications on the Android and iOS platforms using React-Native and other new technologies. These applications will range from consumer-facing account management and mobile POS interfaces to B2B management and POS device support tools. The applications will also interoperate with many different devices, sensors, and other ecosystems that enable an end-to-end shopping experience.
Responsibilities
- Designing and implementing React Native, iOS, and Android applications that provide best experience for customers.
- Adding new payment features to applications (offline payment support, Android Pay, Apple Pay, mobile wallets etc.)
- Integrating new and existing devices with the POS device using Serial and USB connections.
- Troubleshooting issues that extend across a wide range of device types.
- Working with international teams and product management to clarify and/or create specifications.
- Triaging bugs related to payment applications and related issues.
- Performing production support services as part of application support process.
- Measure and monitor application performance using existing toolsets.
- Assure app stability and code coverage by writing unit and Ul tests.
- Bachelor's degree, or above, in computer science or other engineering disciplines
- 3+ years of experience in React Native, Android and iOS.
- Strong application coding skills in React Native, Android and iOS.
- Expertise in Android platform, experience with Android ROM.
- Familiar with 3rd party libraries for React Native, iOS and Android.
- Familiar with databases and schema design.
- Experience working in fast paced environment and proven track record of meeting project commitments and timelines.
- Strong communication skills and teamwork
- Strong debugging, problem-solving, and critical reasoning skills
- Ability to work hybrid schedule