Software Engineer

Winmark CorporationPlymouth, MN

About The Position

Winmark Corporation is a nationally recognized franchisor of the resale retail brands: Once Upon A Child®, Plato’s Closet®, Play It Again Sports®, Music Go Round® and Style Encore®. Our software engineer team builds and operates the technology platforms that power thousands of resale franchise locations across North America. Our brands rely on proprietary point-of-sale and enterprise systems to run their businesses every day. This role designs, evolves, and supports the core retail platform systems that power store operations at scale. Engineers in this role shape architectural direction, partner on complex initiatives from design through production operation, and are directly accountable for system reliability, performance, and operational continuity.

Requirements

  • 4-year degree in Computer Science or Computer Engineering or related field of study.
  • 7+ years building and operating production-grade systems.
  • Ownership of complex systems from architecture through production operation
  • Ability to diagnose and resolve production issues using logs, metrics, and debugging tools
  • Experience operating transactional systems involving inventory, payments, or financial records
  • Relational or non-relational data modeling for transactional workloads
  • Backend service development using TypeScript, Node.js, Nest.js .NET, or comparable frameworks
  • Modern frontend development using React or similar frameworks
  • Automated testing strategies spanning unit, integration, and end-to-end layers

Nice To Haves

  • Retail or multi-location franchisee systems
  • Distributed or offline-first architectures
  • Payments, hardware integrations, or third-party APIs
  • Supporting legacy systems during modernization.

Responsibilities

  • Architect and evolve core point-of-sale and enterprise systems supporting thousands of retail locations
  • Partner on complex initiatives from technical design through deployment and ongoing production ownership
  • Modernize legacy platform components while preserving operational stability for active stores
  • Design backend services, frontend applications, and data models for long-term maintainability
  • Translate business requirements into durable technical designs and implementation decisions
  • Diagnose and resolve production issues across application, data, and infrastructure layers
  • Design systems that maintain reliability and performance under real transactional workloads
  • Implement testing strategies that protect critical workflows and enable safe releases
  • Improve engineering quality through design reviews, code reviews, and technical guidance
  • Make technical tradeoffs balancing delivery speed, scalability, reliability, and business risk
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service