Software Engineer

Winmark Corporation

Plymouth (MN)

On-site

USD 124,000 - 179,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision coverage
401(k) plan with company match
Discretionary profit-sharing
Paid time off and holidays
Onsite fitness center

Job summary

Winmark Corporation is seeking a Software Engineer to develop, enhance, and support core retail platform systems powering store operations at scale. The role emphasizes strong backend development and contributing to the design and implementation of reliable, maintainable solutions.

You will build backend services, data models, and frontend functionality while translating business needs into concrete technical steps.

Qualifications

  • 4-year degree in Computer Science or Computer Engineering or related field.
  • 7+ years building and operating production-grade systems.
  • Experience contributing to the design and implementation of application components, services, or system architecture.
  • Ability to diagnose and resolve production issues using logs, metrics, and debugging tools.
  • Understanding of transactional systems, data integrity, and reliable application behavior.
  • Experience with relational databases, SQL, data modeling, and API design.
  • Backend service development using TypeScript, Node.js, Nest.js .NET, or comparable frameworks.
  • Familiarity with modern frontend development using React or similar frameworks.
  • Experience writing unit and integration tests, with an understanding of broader automated testing practices.

Responsibilities

  • Develop and enhance core point-of-sale and enterprise systems supporting thousands of retail locations.
  • Contribute to technical design and implementation of features and services, from development through deployment and support.
  • Help modernize legacy platform components while maintaining stability for active stores.
  • Build maintainable backend services, data models, and supporting frontend functionality.
  • Translate business requirements into clear technical approaches and achievable implementation steps.
  • Investigate and resolve application and data issues using sound debugging and problem-solving practices.
  • Apply performance, reliability, and security principles to systems handling transactional workloads.
  • Write and maintain automated tests to protect critical workflows and support safe releases.
  • Participate in design discussions and code reviews, incorporating feedback and sharing practical solutions.
  • Assess tradeoffs and adapt approaches to evolving requirements, balancing delivery speed, scalability, reliability, and business risk.
  • Additional responsibilities and projects as assigned.

Skills

Backend development
Debugging & problem solving
Unit & integration tests
API design
SQL & data modeling

Education

Bachelor's degree in Computer Science or Computer Engineering or related field

Tools

TypeScript
Node.js
Nest.js
.NET
React

Job description

Help build the systems that keep thousands of stores running.

As the company behind Plato's Closet, Play It Again Sports, Once Upon A Child, Music Go Round, and Style Encore, we help entrepreneurs build successful businesses while making resale accessible to communities across North America.

Winmark is looking for a Software Engineer to develop, enhance, and support the core retail platform systems that power store operations at scale. This role brings strong backend development fundamentals and contributes to the design and implementation of reliable, maintainable solutions. You would have the opportunity to expand architectural responsibility while delivering practical improvements to systems used every day.

Job Duties
  • Develop and enhance core point-of-sale and enterprise systems supporting thousands of retail locations
  • Contribute to technical design and implementation of features and services, from development through deployment and support
  • Help modernize legacy platform components while maintaining stability for active stores
  • Build maintainable backend services, data models, and supporting frontend functionality
  • Translate business requirements intoclear technical approaches and achievable implementation steps
  • Investigate and resolve application and data issues using sound debugging and problem-solving practices
  • Apply performance, reliability, and security principles to systems handling transactional workloads
  • Write and maintain automated tests to protect critical workflows and support safe releasesParticipate in design discussions and code reviews, incorporating feedback and sharing practical solutions
  • Assess tradeoffs and adapt approaches to make progress through evolving requirements, balancing delivery speed, scalability, reliability, and business risk
  • Additional responsibilities and projects as assigned.
Requirements
  • 4-year degree in Computer Science or Computer Engineering or related field of study.
  • 7+ years building and operating production-grade systems.
  • Experience contributing to the design and implementation of application components, services, or system architecture
  • Ability to diagnose and resolve production issues using logs, metrics, and debugging tools
  • Understanding of transactional systems, data integrity, and reliable application behavior
  • Experience with relational databases, SQL, data modeling, and API design
  • Backend service development using TypeScript, Node.js, Nest.js .NET, or comparable frameworks
  • Familiarity with modern frontend development using React or similar frameworks
  • Experience writing unit and integration tests, with an understanding of broader automated testing practices
Preferred Qualifications
  • Retail or multi-location franchisee systems experience
  • Exposure to distributed or offline-first architectures
  • Payments, hardware integrations, or third-party APIs
  • Supporting legacy systems during modernization.
  • AI assisted development helping design, build, and test projects.

Location: Plymouth, Minnesota | Monday – Friday, 8:00 a.m. – 5:00 p.m.

Pay range:$124,000–$179,000 per year

Position status: Exempt

Benefits
  • Medical, dental, and vision coverage with competitive employee contributions
  • Flexible Spending Accounts (Healthcare and Dependent Care)
  • 401(k) plan with company match
  • Discretionary profit-sharing opportunities
  • Company-paid life insurance
  • Paid time off, including vacation, personal days, and 11 paid holidays
  • Professional development opportunities
  • Free onsite fitness center
  • Onsite café
Ready to Make an Impact?

If you enjoy building dependable software, improving complex systems, and seeing your work make a difference in day-to-day operations, we’d love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Winmark • Plymouth (MN)

On-site
USD 124,000 - 179,000
Medical, dental, and vision coverage
Flexible Spending Accounts
401(k) plan with company match
+4
Solutions Engineer, Merchandising Systems
Solutions Engineer, Merchandising Systems

Northern Tool + Equipment • Burnsville (MN)

Hybrid
USD 90,300 - 138,330
Competitive Pay
Flexible Work Schedule
Comprehensive Benefits Package
+3
Plato's Closet and Style Encore Field Operations Manager
Plato's Closet and Style Encore Field Operations Manager

Winmark – the Resale Company • Plymouth (MN)

On-site
USD 65,000 - 90,000
Health benefits
Profit sharing
401(k) retirement plan
+4
Sr. Software Engineer - Merchandising
Sr. Software Engineer - Merchandising

Save A Lot • St. Ann (MO)

On-site
USD 120,000 - 150,000
401K match
Paid Time Off
Medical Insurance options including FS
+7
Principal Backend Engineer
Principal Backend Engineer

Parts-Town • United States

On-site
USD 133,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+6
Principal Backend Engineer
Principal Backend Engineer

Parts Town • Addison (IL)

Hybrid
USD 133,000 - 180,000
Team events and recognition
Volunteer opportunities
Monthly IT stipend
+5
Full Stack Developer
Full Stack Developer

KellyMitchell Group • Richfield (MN)

Hybrid
USD 83,000 - 118,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Database Engineer
Senior Database Engineer

Roberts Recruiting • Boston (MA)

On-site
USD 80,000 - 120,000
100% company-paid health and dental benefits
21 days of vacation and 7 paid holidays
401(k) contribution matching
+9
Principal Frontend Software Engineer
Principal Frontend Software Engineer

Talently • North Salt Lake (UT)

On-site
USD 170,000 - 230,000
Senior Web Developer
Senior Web Developer

Belmark • De Pere (WI)

Hybrid
USD 85,000 - 110,000
Health Insurance
On-site Health Clinic
Flexible Spending Account
+6