Home Job Listings Categories Locations

Full Stack Engineer (Troy)

📍 Troy, Michigan, 48083, United States

Technology 365 Retail Markets

Job Description

365 Retail Markets is the most trusted global provider of unattended retail technology, delivering conveniently 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 Manager of Software Development. The Software Engineer role will be responsible for all aspects of software development from interpreting software requirements to coding, unit test, and documentation, mentoring other engineers, as well as supporting the release of developed software into production. The Software Developer will work with peers within a team environment to jointly develop and enhance applications within the 365 Retail Markets product suite.

Responsibilities Independently

build, test, and maintain software features, ensuring code quality, maintainability,

and performance Participate actively in

design discussions , architecture decisions, and sprint planning with an eye toward scalability and maintainability Write

clean, scalable, and modular code

using modern frameworks and tools Work in an

Agile development environment , actively participating in stand-ups, sprint planning, and retrospectives Collaborate closely with

QA, DevOps, UX/UI, and Product Management

to ensure successful feature delivery Take ownership of small-to-medium-sized projects or features from design to release Contribute to and enforce

best practices in code reviews, testing, and documentation Implement and maintain

unit, integration, and functional tests

as part of a CI/CD process Assist in identifying and reducing technical debt

through refactoring and optimization Participate in

on-call rotations

and production issue resolution as needed Support and mentor junior developers when needed

Requirements Bachelor’s degree in computer science or a related technical field or equivalent practical experience 3+ years of professional experience in software development Proficiency in Java, JavaScript, Kotlin and familiarity with frameworks like Spring Boot, React Experience with relational and NoSQL databases Solid understanding of data structures, algorithms, and system design Familiarity with CI/CD pipelines and Git-based workflows Understanding of RESTful APIs and web architecture including authentication and authorization best practices Working knowledge of unit testing, integration testing, and performance profiling Experience with cloud services (AWS, GCP, or Azure) Strong collaboration and communication skills with the ability to work cross-functionally

Bonus/Preferred Skills Experience using

AI-powered development tools

(e.g., Qodo, Copilot) responsibly Basic understanding of

cybersecurity best practices

(e.g., OWASP Top 10) Awareness of

modern software observability practices

(e.g., logging, monitoring) Interest or exposure to

AI/ML technologies

(even if not in-depth) Exposure to payment processing hardware and APIs (Castles, Adyen, Heartland)

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: March 2, 2026
Job Type: Technology
Location: Troy, Michigan, 48083, United States
Company: 365 Retail Markets

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.