Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
iQmetrix

iQmetrix - Int/Senior Software Developer - Payments

Winnipeg, Canada

Int/Senior Software Developer – Payments

What We Do:

The Payment Solutions team builds software that integrates with credit card terminals / PIN pads, transfers funds between merchants and billers, and integrates with banks and other partners. We like to think of ourselves as a small fintech division within iQmetrix.We are looking for talented intermediate and senior level developers to help grow our platform as we move towards high-availability systems, microservice architectures, and containerization with Docker and Kubernetes.

For 20 years, we’ve been passionate about helping the leading brands in telecom to grow by providing excellent software, services, and expertise that enables them to adapt and thrive. Currently powering over 20,000 stores, iQmetrix is a privately held software as a service (SaaS) company with offices in Canada and the U.S. For more information, please visit www.iqmetrix.com.

Want more jobs like this?

Get Software Engineering jobs in Winnipeg, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


How We Do It:

We are on a self-management journey. As we work to move away from the restrictions of hierarchy, teams are building collaborative peer-based networks where there are no bosses. Decisions are meant to be distributed to the people who are best able to make the decisions which means more freedom for individuals to contribute at their highest levels. We are purpose-driven, helping individuals connect to the meaning in their day-to-day work.

Additionally, we are currently on the road to building a diverse and inclusive environment. Working at iQmetrix means always looking at ways to be better.

Location:

Our payments team is based out of our Winnipeg office (for development) and our Vancouver office (for operations); however, for the right candidate, we are open to remote work from anywhere in Canada.

Doubloons: The Doubloons team is focused primarily on hardware integrations to our PCI level 1 gateway. As a member of this team, you will help to develop secure and reliable payment terminal integrations, cloud-based communication and control systems, remote device management tools, and other services to help us, monitor, update, secure, and operate tens of thousands of devices that are critical to the success of our customers.

Galleon: The Galleon team is working on levelling up our cloud-based payments tools for better customer onboarding, underwriting, and reconciliation, as well as systems for managing chargebacks, compliance, fraud detection, reporting, and billing. As a member of this team you will be involved in all aspects of developing modern cloud-based, highly available, and secure systems in .Net Core, backed by both SQL and NoSQL data stores.

Accountabilities:
  • Participating in the design and architecture of new systems, as well as updating and modernizing existing systems.
  • Writing software solutions that meet product requirements and improve the stability and security of our platform.
  • Growing your skills within a team-based agile environment that includes scrums, retros, stand-ups, project breakdowns, work estimates, roadmap planning, etc.
  • Using your problem-solving skills to mentor junior developers and support your team members in completing their tasks.
  • Writing tests (unit, integration, performance) to maintain and improve solution integrity.
  • Reviewing pull requests when requested by your peers and submitting your own code for review; providing meaningful feedback and actively seeking feedback from others.

Qualifications:
  • 5+ years of work experience in the software development field
  • Comfortable with developing on a C# web stack (e.g. ASP.NET Core)
  • Strong foundation in object-oriented design
  • Experience in all phases of the software development lifecycle
  • Post-secondary education in Computer Science or Computer Engineering (self-taught individuals with strong work experience are welcome to apply)

Bonus Skills (Nice to Have's):
  • Experience with web sockets
  • Experience with distributed systems
  • Experience with payments, banking, Fintech and related certifications such as PCI
  • Experience with cloud native design, serverless functions, multi-cloud systems


What is an iQer?

An iQer is a term, used daily across all iQmetrix locations, is someone who works for iQmetrix. Sounds simple, but there’s more to being an iQer than meets the eye!

If you’re an iQer, you approach problems with humility and an open mind. You’re a go-getter who doesn’t wait around to be told what do to. Whether it’s on your own or with a team, you aren’t afraid to try new things, fail, succeed, and improve along the way. Your team, the company, and the well-being of others come before your personal agenda—you’re an ally to your colleagues and the community.

The world changes fast and, as an iQer, you’re ready to adapt. You recognize diversity in the world, listen to others, and consider all perspectives.

Want to Join the Team?

If you are interested in a career with iQmetrix and are committed to striving for success, please submit your resume and cover letter. We are an equal opportunity employer. We do not discriminate based on race, faith, colour, cultural background, gender, sexual orientation, age, marital status, or disability status. We thank all applicants for their interest, however, only those selected for an interview will be contacted.

We are a hybrid work environment, remote and in-office for all employees in an office city.

Client-provided location(s): Winnipeg, MB, Canada
Job ID: iQmetrix-IQMET002047
Employment Type: Other