Position: Lead Software Development Engineer in Test (LSET)/Solutions Engineer
Location: Scottsdale, AZ - Vancouver, BC, Canada, Remote
About Us Exact Payments is a leading provider of high-performance payment services to bank partners, software platforms, and omnichannel merchants. Exact delivers a highly scaled payments platform integrated with leading processors in the US and Canada including Fiserv/First Data, Elavon, TSYS, Chase Canada, and Moneris.
Founded in 1999, Exact is a proven player in the eCommerce payments market with deep expertise in building and supporting payment platforms for large banks, government agencies, and its own direct client portfolio. Our cloud-based technology is fully redundant and offers comprehensive integration options including Rest APIs, PCI-compliant hosted payment pages, and virtual terminal interfaces. The technology stack is built for scale delivering the highest level of performance and reliability at transaction volumes exceeding 1 billion annually.
Exact is a private equity-backed company headquartered in Scottsdale, Arizona, and Vancouver, British Columbia.
Your Role Exact Payments is recruiting to fill a Lead Software Development Engineer in Test (LSET)/Solutions Engineer role to drive the quality, robustness, and capabilities of our Cloud-Native Digital Payments Platform. As a critical member of the Technology Team, you will have the opportunity to work in both development and testing roles. This includes building the frameworks, automation harnesses, and tools to support the quality, performance, scale, and resilience of our technology platform.
What you will be doing
- Actively participate in software requirements meetings, run critical functional analysis of design, architecture, and solution proposals, evaluate the testability aspects of solutions, and establish quality guidelines for developers ahead of development
- Engage proactively with peer Tech Leads in identifying, designing, and delivering technical solutions to complex business problems
- Be an evangelist to promote the “API Design First” culture within the technology organization. Lead the API design efforts for our cloud-native, microservices platform representing the customer-side experience
- Critically evaluate the REST or GraphQL interface definitions of platform services, identify any gaps in adherence to standards, strategize the service lifecycle management and versioning with other lead developers and product owners
- Own the end-to-end defect analysis of the platform across all functional use cases, and enable the delivery of solutions to customers with active engagement in understanding their use cases.
- Build and lead a program to enable onboarding of our future API-centric customers effectively with the availability of Technology Compatibility Kits (TCK) that encapsulates the published platform functional capabilities
- Maintain existing regression test suite/framework which covers functional and non-functional requirements of our technology platform
- Mentor lower-level engineering team members in the practices of SET and help them progress in their careers as SET professionals
About You
- Strong, proven programming skills in one or more languages (Java, Javascript, NodeJS, Python, Ruby)
- A passion for quality assurance and predictable software delivery assisted by automation
- Experience with quality assurance strategies of API-centric technology platforms with unit-testing, integration testing, scale testing, and resilience testing methodologies
- Hands-on experience in using popular testing tools and frameworks such as JMeter, Postman, Apigee, etc
- Demonstrable experience in API design and implementation and familiar with Domain Driven Design principles and Service-Oriented Architecture (SOA) model
- Comfortable working knowledge of CI/CD principles and be able to build/test/deploy pipelines for isolated and integrated microservices ecosystem
- Experience in leading ambiguous situations, handling effectively technical issues that arrive sometimes, and focus on customer solution delivery
- Lead with influence, knowledge, and experience the members of the technology organization towards a customer-first approach
- Excellent written and verbal communication skills with an ability to communicate complex technical issues in simple terms for leaders to help make decisions.
- Comfortable working experience with technical documentation/diagraming tools such as Lucidchart
- 8+ years of software engineering experience with a demonstrable development to testing career progression
What We Offer We are a team of passionate professionals working together to ‘
propel high-performance digital commerce for our clients and partners’. We value diversity, creativity, innovation, collaboration, integrity, and respect and are looking for people who share these same values to join our growing team. We offer a comprehensive benefits program for our Canadian employees including Extended Healthcare benefits.