1 - 20 of 7,067 Jobs

Search for Intermediate Software Engineer at NMI | Remote, Canada

7,067 results

Apply
companyNMI logo
Full-time|Remote|Remote, Canada

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.

Mar 24, 2026
Apply
companyNMI logo
Full-time|CA$90K/yr - CA$110K/yr|Remote|Remote, Canada

NMI is a pioneering leader in payment gateway solutions, renowned for our expertise in card-present transactions and payment processing. Our cutting-edge technologies empower businesses to securely accept payments while optimizing transaction workflows. With a steadfast commitment to reliability, security, and innovation, we continually redefine the possibilities within the payments sector. We are on the lookout for a talented Senior Software Engineer to become an integral part of our Core Gateway team. This team is pivotal in developing, maintaining, and evolving NMI's primary payment gateway platforms, which handle high-volume and mission-critical transaction processing for merchants around the world. As a member of this team, you will play a key role in ensuring the reliability, security, and scalability of our gateways. By consistently enhancing performance, resilience, and functionality, the Core Gateway team facilitates seamless payment operations and supports our clients in a rapidly digitizing economy. The ideal candidate: You are an accomplished software engineer with significant technical depth, extensive system design experience, and a willingness to collaborate across various components when necessary. As a Senior Engineer, you will take charge of intricate technical challenges and contribute to the design, development, and enhancement of backend services that support secure, high-performing, and reliable payment transactions. You will have a substantial influence on architectural decisions, proactively identify risks and technical debts, and work toward enhancing our CI/CD, testing, and deployment methodologies. You thrive in high-availability environments where reliability and security are paramount. You lead by example, setting high engineering standards, promoting thoughtful design, and mentoring fellow engineers. Key Responsibilities: Design and implement intricate backend systems that enable secure, scalable, and high-performance payment processing. Assume ownership of key components or services within the Core Gateway platform, ensuring their long-term maintainability and operational excellence. Effectively communicate complex technical solutions and trade-offs to engineers, product teams, and stakeholders. Guide project delivery within the team, assisting in work breakdown, managing technical risks, and ensuring top-quality outcomes. Proactively identify and address architectural gaps, performance bottlenecks, and reliability risks. Participate in and lead design reviews, elevating the quality standards across the team. Drive enhancements in observability, fault tolerance, and operational readiness across services. Mentor junior and mid-level engineers, fostering their professional development.

Mar 24, 2026
Apply
companySmile Digital Health logo
Full-time|Remote|Toronto, Ontario

Join Smile Digital Health as an Intermediate Backend Developer. In this pivotal role, you will collaborate with engineering teams to design, implement, and maintain key components of our innovative platform. This position offers the opportunity for autonomy, allowing you to contribute throughout the entire development lifecycle—from requirements analysis to final delivery. As you grow in this role, you will deepen your technical expertise, preparing you for future senior-level responsibilities.

Apr 13, 2026
Apply
companyADGA Group Consultants Inc. logo
Intermediate Software Engineer

ADGA Group Consultants Inc.

Full-time|On-site|Ottawa

Role Overview ADGA Group Consultants Inc. is looking for an Intermediate Software Engineer to join the team in Ottawa. This role focuses on building and delivering software solutions that address client requirements. What You Will Do Work with colleagues from different disciplines to design, develop, and implement software applications Contribute to projects that require both creativity and technical skill Maintain a strong focus on quality throughout the development process Who We’re Looking For Comfort working in a team environment where priorities can shift quickly Interest in technology and software development Ability to bring new ideas and approaches to project work

Apr 17, 2026
Apply
companyTrulioo logo
Full-time|Hybrid|Vancouver

Are you eager to make a significant impact on digital identity verification across the globe? Join Trulioo, a leader in the field, as we revolutionize how businesses operate, innovate, and ensure compliance online.Envision yourself at the cutting edge of technology, enhancing our award-winning platform that empowers organizations worldwide to efficiently onboard customers, reduce costs, and mitigate fraud. Supported by Silicon Valley investments, Trulioo is the trusted platform capable of verifying over 5 billion individuals and 700 million business entities across 195 countries.At Trulioo, we are more than just a technology company. We are a cohesive team of dedicated professionals focused on building trust in the digital world. We are proud to be recognized as a BC Top Employer for the second consecutive year, exemplifying our commitment to fostering an inclusive, collaborative, and people-centered workplace.With our headquarters in Vancouver and additional hubs in San Diego and Dublin, we promote a culture of teamwork and transparent communication. Our offices support a hybrid work model, with employees typically working three days a week at a hub location. Come and be part of a thrilling environment where innovation meets excitement, contributing to a future where technology and trust converge.

Feb 27, 2026
Apply
companyThinkific logo
Full-time|CA$88.2K/yr - CA$132.2K/yr|Remote|Distributed - Canada

About Thinkific Thinkific is a learning commerce platform that helps businesses turn knowledge into practical experiences. Our platform brings together community, courses, and content with tools for growth, supporting millions of learners worldwide. With a team of over 300, we focus on building products that make a real difference for online learning businesses. Every role at Thinkific supports our mission to improve online education and deliver measurable results. Team members work closely with colleagues who care deeply about their work and its impact. We value fairness, inclusion, and a hiring process that keeps candidates informed at every step. Role Overview: Intermediate Data Engineer Thinkific is hiring an Intermediate Data Engineer to join our Data team. This role suits data engineers who enjoy coding, as well as full-stack developers with a strong interest in data. The position is open to candidates based anywhere in Canada. As part of a small, agile group, the Intermediate Data Engineer works alongside engineers, designers, and stakeholders to solve data challenges across the stack. The work ranges from building pipelines and infrastructure to developing customer-facing data products. Reporting to a Principal Data Engineer, this role has a direct impact on internal decisions and customer outcomes. What You Will Do Tackle complex, undefined problems: dig into details, define project scope, and deliver solutions, whether that means building a pipeline, dashboard, tracking tool, or something new. Develop production-ready analytics dashboards and customer-facing data features that go beyond basic SQL and charts. Work with engineering teams to implement tracking services throughout our product suite. Partner with teams across the organization to translate broad data needs into clear, actionable deliverables. Improve technical quality within the data team through architectural choices, reducing technical debt, reviewing code, and following software development best practices. Collaborate with your team to explore new technologies and propose fresh ideas, including ways to integrate AI into our data processes.

Apr 16, 2026
Apply
companygdmsi logo
Full-time|On-site|Sherbrooke

Join our dynamic team at gdmsi as an Intermediate/Senior Software Engineer/Developer! We are looking for a passionate individual to contribute to innovative software solutions that will shape the future of our industry. In this role, you will design, develop, and maintain software applications while collaborating with cross-functional teams to deliver high-quality solutions. If you thrive in a fast-paced environment and are eager to take on new challenges, we want to hear from you!

Mar 24, 2026
Apply
companySystem Canada Technologies logo
Contract|On-site|Regina

Join the dynamic team at System Canada Technologies as an Intermediate Java Developer. In this role, you will contribute to cutting-edge projects and collaborate with talented professionals to deliver high-quality software solutions. If you are passionate about coding and eager to enhance your skills, we invite you to apply!

Feb 20, 2013
Apply
companyAtolio logo
Full-time|Remote|Remote Canada

About UsAt Atolio, we are a dynamic, fully remote startup, founded by industry veterans from Splunk and PagerDuty. Our mission is to transform the way enterprises manage and engage with knowledge at work, utilizing cutting-edge AI and machine learning technologies, securely implemented in enterprise settings. We pride ourselves on fostering a flexible, inclusive, and supportive workplace that champions diversity and empowers all team members to excel in their roles. With a collaborative culture, advanced tools, and extensive benefits, Atolio is where innovation and creativity flourish.About the RoleWe are looking for a talented Connector Software Engineer to join our remote engineering team. In this position, you will be responsible for designing, developing, and maintaining connectors that facilitate seamless data integration between Atolio and various external systems. Your contributions will directly improve our platform’s capacity to interface with APIs, databases, and third-party tools, ensuring efficient interoperability and scalability within enterprise environments.

Dec 11, 2025
Apply
companyOptro logo
Full-time|Remote|Canada

Optro serves as a trusted platform for audit, risk management, ESG, and InfoSec, supporting over half of the Fortune 500 and seven of the top ten companies. With annual recurring revenue exceeding $300M, Optro’s technology is recognized for reliability and customer satisfaction, as reflected in reviews on G2.com and Gartner Peer Insights. The company has earned a spot on Deloitte’s list of North America’s fastest-growing tech companies for seven consecutive years. Innovation, collaboration, and community involvement shape the culture at Optro. The team values breaking down barriers and helping each other succeed, creating an environment where learning and growth are constant priorities. Role overview The Staff Software Engineer, Issues, works remotely from anywhere in Canada. This senior position leads complex and strategic engineering projects within the Issues team. The role blends technical leadership with hands-on development, focusing on building scalable systems and designing new product features. Mentoring others and supporting a culture of continuous improvement are central to the job. While collaboration is key, the ability to drive work independently is also essential. What you will do Design, build, and deliver product features from start to finish Create clear and thorough design documentation Mentor and support junior engineers Lead architectural decisions for applications Troubleshoot and resolve software defects Develop back-end APIs using Node.js Work with the Ember single-page application (SPA) front-end Collaborate with engineers, designers, and product managers Contribute to Agile software development practices

Apr 20, 2026
Apply
companyAuditBoard logo
Full-time|Remote|Canada

Join AuditBoard as a Staff Software Engineer specializing in issues and take your career to the next level! In this pivotal role, you'll be instrumental in developing innovative software solutions that drive efficiency and improvement across our platforms. Collaborate with a talented team of engineers and contribute to our mission of providing the best audit management software in the industry.

Mar 17, 2026
Apply
companyVoldex logo
Full-time|Remote|Remote - Canada

Join our dynamic team at Voldex as a Senior Software Engineer, where you will play a pivotal role in developing innovative software solutions that enhance our products and services. This remote position allows you to work from anywhere in Canada while collaborating with a talented group of professionals dedicated to excellence and innovation.You will be responsible for designing, coding, and testing complex software applications, ensuring high performance and responsiveness to requests from the front-end. Your expertise will contribute to the architecture and design of our software systems, and you will also mentor junior developers, fostering an environment of learning and growth.

Mar 17, 2026
Apply
companySuper.com logo
Full-time|On-site|Canada

At Super.com, we are committed to enhancing lives—both those of our customers and our team members—so that everyone can fully embrace the opportunities life has to offer. Our mission is to create an environment where our employees can unlock their true potential, celebrate learning, and make a tangible impact.We are not just a fast-growing tech company; we genuinely care about our people and prioritize career growth. Your career journey is paramount, and we aim to supercharge it through the collaboration, projects, and initiatives that define who we are.About the PositionAs an Intermediate Full Stack Software Engineer, you will play a vital role in our teams, addressing both frontend and backend challenges in web development. Your work will involve building innovative features for our fintech, travel, eCommerce, and superapp products, as well as the underlying engines and frameworks that drive them. You will primarily leverage React for frontend development, alongside Python and Node.js microservices for the backend. Additional technologies include Gitlab, AWS, Postgres, Redis, Datadog, Amplitude, and Snowflake. You will report to an Engineering Manager and have the opportunity to advance your career from Software Engineer to Senior Software Engineer, and potentially to Staff Software Engineer or Engineering Manager.Your Responsibilities:Deliver projects from inception to completion in a dynamic, iterative setting.Significantly contribute to business growth and see the direct impact of your work on key business metrics and user experience.Take ownership of features, services, caches, and databases, including deployment, monitoring, debugging, and testing.Collaborate on cross-functional team projects, engage with external stakeholders, and help define the roadmap for future initiatives.Utilize a data-driven approach and maintain customer focus, conducting experiments for nearly every launch.Who We Are Looking For:2+ years of experience in full-stack web development.Proficient in React and backend technologies such as Python and Node.js.Familiarity with cloud services (AWS), database management (Postgres, Redis), and monitoring tools (Datadog, Amplitude).Strong problem-solving skills and an eagerness to learn and grow within a collaborative environment.

Dec 11, 2025
Apply
companySystem Canada Technologies logo
Contract|On-site|Regina

Join our dynamic team at System Canada Technologies as we seek three talented and motivated Intermediate Application Developers. In this role, you will have the opportunity to contribute to innovative software solutions that serve our clients effectively. We value collaboration and creativity, and we are looking for individuals who can bring fresh ideas and technical expertise to our development projects.

Nov 28, 2012
Apply
companyOptro logo
Full-time|Remote|Canada

Optro supports audit, risk management, ESG, and InfoSec needs for a wide range of major enterprises, including a significant number of Fortune 500 companies. With a strong presence in North America and consistent industry recognition, the company continues to grow and values teamwork, creative problem-solving, and meaningful results for clients. Role overview This remote Staff Software Engineer position centers on leading the Issues product area at Optro. The role blends technical leadership with hands-on engineering and mentorship. The person in this role will architect scalable systems, guide project direction, and help shape new product features. Success in this position requires a balance of collaboration and independent initiative, along with an interest in understanding and improving the company's products. What you will do Design, build, and launch product features from initial concept through release Write clear and detailed design documentation Mentor junior engineers and provide technical support Make architectural decisions for applications Identify and resolve software bugs Develop back-end APIs using Node.js Contribute to front-end development for the Ember Single Page Application Collaborate with engineers, designers, and product managers Participate in Agile development practices Requirements Experience leading technical projects and mentoring engineers Strong background in architecting scalable systems Proficiency with Node.js for back-end development Familiarity with Ember or similar front-end frameworks Comfort working both independently and as part of a team Interest in learning about and improving software products This role is open to candidates based in Canada and is fully remote.

Apr 27, 2026
Apply
companySystem Canada Technologies logo
Contract|On-site|Toronto

We are seeking an Intermediate Database Administrator to join our dynamic team at System Canada Technologies, located in the vibrant city of Toronto. As a Database Administrator, you will play a crucial role in maintaining and optimizing our database systems, ensuring their performance, security, and reliability.

Nov 1, 2012
Apply
companyAtolio logo
Full-time|Remote|Remote Canada

About Us:At Atolio, we pride ourselves on being a fully remote and well-funded startup, founded by industry veterans from Splunk and PagerDuty. Our mission is to revolutionize access to organizational knowledge, making it instantly available across various applications, services, and platforms. As an early-series startup, we leverage advanced machine learning and AI to tackle some of the most intricate challenges in enterprise search, including indexing, retrieval, and multi-cloud scaling (AWS, GCP, Azure). Our collaborative culture, state-of-the-art tools, and extensive benefits create an environment where innovation and creativity flourish.About the Role:In the capacity of a Senior Backend Engineer, you will be instrumental in developing distributed backend services deployed in Kubernetes across AWS, GCP, or Azure, facilitating enterprise-grade applications integrated with services like Okta. You will also be responsible for constructing scalable, cloud-native systems using Golang. This role is perfect for those who excel in dynamic, uncertain environments, enjoy tackling intricate infrastructure and systems challenges, and possess excellent communication skills in a fully remote setting.Your Responsibilities Will Include:Designing, building, and maintaining high-performance, cloud-native backend services using Golang within a modern microservices architecture.Utilizing a profound understanding of computer science principles, including algorithms, data structures, operating systems, and distributed systems to address complex, real-world challenges.Deploying and managing services in Kubernetes across AWS, GCP, or Azure, with an emphasis on reliability, observability, and performance.Integrating with enterprise systems and security protocols, including SSO/IdP providers like Okta, to facilitate large-scale deployments.Leading projects from inception to execution.Overseeing the architecture and design of new product features and services.Collaborating across teams to define technical requirements, design architecture, and deliver impactful solutions in a fast-paced startup environment.Working across the stack as needed, particularly at the intersection of backend services and other infrastructure layers.What We Seek:A solid grasp of core computer science principles, including algorithms, data structures, operating systems, distributed systems, networking, and concurrent programming.5+ years of experience in designing, implementing, and maintaining highly scalable cloud-native applications.

Sep 8, 2025
Apply
companyFelix logo
Full-time|Remote|Remote, Canada

About FelixEstablished in 2019, Felix is a trailblazing digital healthcare company dedicated to empowering patients in managing their health and well-being. Our mission is to innovate technology and create delightful customer experiences, making healthcare more accessible and enjoyable for everyone across Canada.As Canada’s first complete end-to-end healthcare experience, we offer online treatment, prescription delivery, and ongoing care across a diverse range of health categories, including weight loss, birth control, menopause, erectile dysfunction, acne, and more.Job OverviewWe invite skilled Intermediate and Senior Engineers to join our dynamic Felix Engineering team! You will play a pivotal role in writing code and constructing the architecture that underpins our proprietary digital healthcare ecosystem. These full-stack developer positions (Vue.js, PHP/Laravel) require collaboration with teammates, as you will be responsible for both front-end and back-end systems that enhance the experience for our patients, healthcare practitioners, and pharmacists. You will work closely with our product and design teams to create innovative, transformative products and experiences that drive patient acquisition, engagement, and retention.Key ResponsibilitiesDevelop and maintain our back-end and front-end systems, including architectural patterns, technical specifications, and database management.Write high-quality code and build software solutions that enable scalability as we launch new products and enter new markets.Enhance the reliability of our platform through comprehensive testing, observability, and monitoring while identifying opportunities for optimization.Facilitate effective communication flows across all levels of the tech stack to maximize operational efficiency and establish robust engineering practices.Mentor and guide junior team members to foster their growth and development.

Feb 27, 2026
Apply
companyAuditBoard logo
Full-time|Remote|Canada

Join AuditBoard as a Staff Software Engineer specializing in architecture, where you will play a pivotal role in shaping our innovative software solutions. As part of our fully remote team based in Canada, you will collaborate with talented engineers and product teams to design robust, scalable architectures that enhance our products and services.Your expertise will guide our technical direction and ensure we continue to deliver exceptional value to our clients. If you are passionate about creating high-quality software and driving architectural excellence, we want to hear from you!

Feb 23, 2026
Apply
companyOptro logo
Full-time|Remote|Canada

About UsOptro has achieved remarkable growth, surpassing $300M in Annual Recurring Revenue (ARR). As the leading platform for audit, risk, ESG, and InfoSec, we are trusted by over 50% of the Fortune 500, including 7 of the Fortune 10. Our innovative technology empowers businesses to advance with clarity and agility, earning us top ratings on G2.com and Gartner Peer Insights.At Optro, we cultivate a culture of innovation and pride ourselves on our contributions to our clients and communities. Our collaborative environment encourages us to break barriers and develop the most beloved audit, risk, ESG, and InfoSec solutions, propelling us to be recognized as one of the 500 fastest-growing tech companies in North America for seven consecutive years by Deloitte!Position OverviewWe are in search of a dedicated Senior Software Engineer with expertise in software development, continuous testing, and localization processes. This role will be pivotal in managing our internationalization and localization frameworks as we expand our global reach.Key ResponsibilitiesAre you an enthusiastic Localization Engineer eager to enhance automation and streamline processes? Join our team to configure localization tools, automate translation workflows, and optimize operational efficiencies. Your role will involve data analysis, pipeline creation, and dashboard development, ensuring that our product experiences are consistently localized for international markets. Collaborating with internal engineering teams, product managers, customer success teams, translators, and program managers, you will develop and maintain software tools that deliver a uniform localized experience across various markets and products.If you possess a deep understanding of localization processes, tools, and translation memory solutions, along with strong analytical skills to detect patterns, we invite you to lead our localization efforts at Optro and help shape its future!

Jan 21, 2026

Sign in to browse more jobs

Create account — see all 7,067 results

Tailoring 0 resumes

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