companyNMI logo

Intermediate Software Engineer at NMI | Remote, Canada

NMIRemote, Canada
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Required Qualifications: Bachelor’s degree in Computer Science or equivalent experience. A minimum of 3 years of experience in software development. Proficiency in PHP, C#, JavaScript, and modern frameworks such as React or Angular. Solid understanding of MySQL database design and optimization. Experience with unit testing and writing comprehensive test cases. Ability to work collaboratively in an agile environment.

About the job

NMI is seeking a dedicated Intermediate Software Engineer to become a vital member of our Gateway Portals team. This team is responsible for managing a comprehensive suite of web portals that cater to our partners and merchants, facilitating configuration, management, reporting, and support within NMI’s payments ecosystem. These portals serve as crucial interaction points for both our customers and partners, significantly enhancing how merchants engage with the NMI platform.

In this position, you will be part of a dynamic Scrum team, contributing to the maintenance and evolution of various production portal applications developed using PHP, C#, and modern JavaScript frameworks. This role is perfect for individuals who relish the opportunity to work across different systems, are curious about the end-to-end integration of components, and excel in a collaborative, agile setting.

Your Responsibilities:

  • Design, develop, and enhance features across multiple Gateway Portal applications utilized by NMI staff, partners, and merchants.
  • Implement and maintain both front-end and back-end functionalities using technologies such as PHP, C#, JavaScript, React, and Angular.
  • Create and optimize MySQL queries in line with best practices for performance and scalability.
  • Write unit, integration, and end-to-end tests to ensure high code quality and reliability.
  • Document business logic, application workflows, and technical design decisions.
  • Collaborate closely with Product Managers to clarify requirements and contribute to technical solution designs.
  • Engage in code reviews to uphold high engineering standards and share best practices.
  • Work alongside Site Reliability Engineering and QA teams to ensure that software is observable, resilient, secure, and production-ready.
  • Identify and troubleshoot incidents, defects, and performance bottlenecks in partnership with cross-functional teams.
  • Contribute to the ongoing improvement of development processes, tools, and engineering practices.

About NMI

NMI is a forward-thinking payment technology company that empowers businesses with the tools they need to thrive in the digital economy. We provide an array of innovative solutions that enhance payment processing for merchants and partners alike.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.