PawnMate Inc. logo
PawnMate Inc. Verified
Financial Technology, Software Development

Software Engineer

Michigan, United StatesOnsiteFull Time$75,000–$90,000 /yrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

PawnMate Inc. is seeking a Software Developer to join their team and contribute to their SaaS platform, which serves pawnshops, jewelry stores, and FFL dealers. This hands-on role involves developing new features, maintaining existing Perl-based applications, and modernizing the software environment using newer technologies and best practices. The ideal candidate will have strong Perl experience, be comfortable with modern languages like JavaScript, TypeScript, or Python, and possess solid backend development, relational database (MySQL), and API skills. Responsibilities include writing clean code, participating in code reviews, troubleshooting issues, and collaborating with cross-functional teams to translate business needs into scalable technical solutions. This is an onsite, full-time position.

PawnMate Inc.

About PawnMate

PawnMate Inc. develops software that powers pawnshops, jewelry stores, buy/sell stores, and FFL dealers. Our platform helps customers manage transactions, inventory, reporting, customer communication, eCommerce, compliance, and daily operations with confidence. We support real-world retail and transaction-based workflows where accuracy, performance, reliability, and usability matter.

We are a product-driven company focused on building practical software solutions that directly impact our customers and their businesses.

About the Role

PawnMate Inc. is looking for a Software Developer to join our team and help build, improve, and maintain features within the PawnMate software platform. This role will be responsible for developing new functionality, supporting existing systems, troubleshooting issues, and helping modernize our software environment.

This is a hands-on development role with the opportunity to contribute to the long-term health and evolution of the PawnMate platform. The ideal candidate will have strong experience with Perl and also be comfortable working with newer programming languages and modern development practices. This is a great opportunity for a developer who enjoys building practical software solutions, improving engineering standards, and helping shape the future direction of a growing SaaS platform.

Key ResponsibilitiesSoftware Development

  • Develop, test, and maintain features within the PawnMate software platform
  • Support and enhance existing Perl-based applications
  • Design, build, and improve business-critical software functionality across the platform
  • Work on internal tools, integrations, reporting, automation, and customer-facing enhancements
  • Assist with database development, application logic, APIs, and system workflows
  • Write clean, maintainable, and production-ready code
  • Participate in code reviews and contribute to code quality standards

Platform Improvement and Modernization

  • Help modernize parts of the PawnMate platform using newer technologies and best practices
  • Contribute to the long-term architectural health of the platform
  • Identify technical risks, performance bottlenecks, and scalability concerns, and help drive practical solutions
  • Lead or contribute to refactors, migrations, and modernization efforts as the platform grows
  • Help improve overall system performance, reliability, maintainability, and developer experience
  • Look for opportunities to simplify systems and reduce operational overhead

Collaboration and Problem Solving

  • Identify and resolve bugs, errors, and performance issues
  • Collaborate with team members and leadership to understand feature requests and business requirements
  • Translate business needs into practical, scalable technical solutions
  • Work closely with product, support, and operations teams to understand real customer workflows and needs
  • Contribute ideas that improve engineering practices, development processes, and technical decision-making

Skills

  • Strong programming experience in Perl
  • Experience with modern programming languages such as JavaScript, TypeScript, Python, or similar
  • Solid understanding of backend development
  • Experience working with relational databases such as MySQL
  • Ability to troubleshoot, debug, and optimize software applications
  • Familiarity with APIs, software integrations, and web applications
  • Experience using source control and collaborative development workflows
  • Strong problem-solving and analytical skills
  • Ability to write clean, maintainable, and efficient code

Qualifications

  • Proven experience as a Software Developer or similar role
  • Experience working on business software, SaaS platforms, or transaction-based systems
  • Comfortable maintaining and improving legacy code while contributing to modernization efforts
  • Strong attention to detail and ability to manage multiple development tasks
  • Ability to work independently and collaboratively with a team
  • Good communication skills and ability to translate business needs into technical solutions
  • Ability to balance near-term product delivery with long-term maintainability

Education Requirements

  • Diploma or degree in Computer Science, Software Engineering, Information Technology, or a related field preferred
  • Equivalent hands-on development experience will also be considered

Preferred Experience

  • Experience working in SaaS or cloud-based software environments
  • Familiarity with retail, POS, financial, inventory-driven, or transaction-based software
  • Experience with system integrations and third-party APIs
  • Understanding of modern software architecture and scalable development practices
  • Experience improving or operating production systems used by real customers
  • Familiarity with cloud infrastructure or modern deployment environments is a plus

What We’re Looking For

We’re looking for a developer who can work confidently in our existing Perl-based environment while also bringing modern development knowledge and strong engineering judgment to the team. The right person enjoys solving real business problems, improving systems over time, and building software that helps customers operate more efficiently and effectively.

Why Join PawnMate

  • Work on software that directly supports real businesses and real-world operations
  • Help shape the future direction of a mature, growing SaaS platform
  • Contribute meaningful work that impacts customers every day
  • Be part of a team that values practical solutions, clean code, reliability, and continuous improvement
  • Opportunity to help modernize and strengthen a platform with broad industry impact

Pay: $75,000.00 - $90,000.00 per year

Work Location: In person

Ready to apply?
You'll be redirected to PawnMate Inc.'s application page.

Similar roles