Mobile Developer
- Full-Time
- Troy, MI
- 365 Retail Markets
- Posted 3 years ago – Accepting applications
365 Retail Markets has been pioneering innovation in the vending industry for over 5 years and continues to revolutionize the market with superior technology and ultimate flexibility in customization and branding. We are a fast-paced, fun, and challenging environment with a solid team foundation. Experience working with a rapidly growing team with a “start-up” mentality is a major requirement as is the ability to work within a team-based environment.
This position is located within the Development Department of 365 Retail Markets, and reports to the Mobile Technology Manager. You’ll participate in the creation, maintenance, testing, and support of mobile 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
- Support the entire application lifecycle (concept, design, test, release and support)
- Produce fully functional mobile applications writing clean code
- Gather specific requirements and suggest solutions
- Troubleshoot and debug to optimize performance
- Ensure new and legacy applications meet quality standards
- Research and suggest new mobile products, applications and protocols
- Stay up-to-date with new technology trends
- Developing hardware integrations in Android with credit card readers, sensors, and devices
- Developing API’s and cloud solutions to support the mobile applications
- Must have 3+ years professional experience developing software with proven development as a mobile developer
- A bachelor’s degree in computer science or related field is preferred
- Experience programming in two or more of the languages including but not limited to: C, C++, C#, Java, Kotlin, JavaScript/TypeScript, Go or Python.
- Demonstrated interest and ability to learn other coding languages as needed.
- Solid conceptual thinker with strong problem-solving skills
- Organized and a self-starter
- Excellent Java, and/or Kotlin skills is preferred
- Experience with different frameworks and environments such as React-Native, Android Studio, Xcode, and VS Code is preferred
- Experience with SpringBoot and Swagger preferred
- Developing with payment integrations from BrainTree, Stripe, or other providers
- Web application and API development, Unix/Linux environments, networking, developing large software systems, and/or security software development is a plus