Intermediate Software Engineer joining NMI's Gateway Portals team focusing on developing and maintaining web portals. Collaborating in a Scrum environment to enhance user experiences in payments.
Responsibilities
Design, build, and enhance features across multiple Gateway Portal applications used by NMI staff, partners, and merchants
Develop and maintain front-end and back-end functionality using technologies such as PHP, C#, JavaScript, React, and Angular
Develop and maintain MySQL queries aligned with best practices for performance and scalability
Write unit, integration, and end-to-end tests to ensure code quality and reliability
Document business logic, application workflows, and technical design decisions
Collaborate with Product Managers to refine requirements and contribute to technical solution design
Participate in code reviews to maintain high engineering standards and share best practices
Work with Site Reliability Engineering and QA teams to ensure software is observable, resilient, secure, and production-ready
Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams
Contribute to continuous improvement of development processes, tooling, and engineering practices
Requirements
Bachelor’s degree in Computer Science or equivalent experience
3+ years of experience developing complex applications
Professional experience developing applications in PHP
Strong understanding of object-oriented programming and design patterns
Experience with relational databases such as MySQL (schema design, query optimization)
Familiarity with secure coding principles and building software with security in mind
Experience with Git and CI/CD workflows
Experience contributing across the full software development lifecycle
Experience with modern frontend development (JavaScript, React, NPM, basic CSS)
Ability to work both independently and collaboratively
Staff Product Engineer shaping product strategy and architecture for AI - powered learning platform. Leading cross - functional teams and driving high - impact initiatives to enhance user experience.
Engineering Team Leader overseeing a product team at Remote. Fostering team growth and optimizing engineering workflows in a globally distributed environment.
Senior Software Engineer developing and maintaining orchestration components for cloud platform Upsun. Collaborating with cross - functional teams on complex problem - solving and efficient service optimization.
Senior Software Engineer responsible for improving orchestration engine for cloud platform. Collaborating with global teams while ensuring performance, reliability, and scalability.
Software Developer responsible for builds and releases, collaborating with R&D teams in Montreal, Canada. Ensuring seamless software deployment and integration processes within infrastructure services.
Technical Engineering Lead managing mechanical engineering and CAE projects in Montreal at Expleo Canada. Collaborating globally to ensure technical quality and project success.
Technical Engineering Lead supporting engineering project execution across multiple industries at Expleo Canada. Role requires strong technical background in mechanical design and leadership.
Experienced Full Stack Developer needed for Buyapowa, a marketing tech firm, focusing on core products and utilizing diverse technologies. Collaborate with a distributed team across Europe and Vancouver.
Senior Fullstack Engineer leveraging AI to build enterprise software features at Mediafly. Collaborating in a remote team focused on innovation and meaningful buyer experiences.
Senior Software Engineer at Mediafly designing and delivering integrations across platforms. Focused on improving system stability and enhancing features for the product.