Outside Hire is a growing outsourcing company with over 75 employees, building custom products and solutions for our clients. We're dynamic, fast-paced, and always evolving! Why OutsideHire? - An inclusive and dynamic work environment that values creativity and collaboration - Opportunities to work on cutting-edge projects that make an impact - Perks: Competitive salary, remote work, professional development support, etc. - A team that truly values your skills and contributions About the Role You will own the payment SDK: the embeddable React layer that collects payment credentials inside isolated iframes, exchanges them for tokens, and routes transactions to the correct gateway based on server-issued session intent. This is not a role about building forms and CRUD screens. It is infrastructure that other engineers integrate against and that real money flows through, where a bug is not a broken layout but a failed transaction, a double charge, or a compliance incident. The work is front-end-heavy, but backend competence is a hard requirement. You cannot build a secure payment SDK without understanding what happens on the other side of the wire. What You'll Be Building - The SDK core. Hosted-fields integration with iframe isolation and cross-origin messaging, and a gateway-agnostic public API so integrators write one integration regardless of the processor behind it. - The payment state model. Session intent so the client never decides which gateway processes a transaction, plus idempotency, retries, declines, 3DS challenges, timeouts, and the partial states that need reconciliation. - The integration surface. Versioning and deprecation policy so we can evolve without breaking live merchants, documentation and sandbox examples, and client-side observability on the payment step. How We Work We move fast and requirements change. You will not get a fully specified ticket handed to you. You will get a problem, the business context behind it, and the autonomy to solve it. - You ask the sharp question before writing code, not after shipping the wrong thing - You escalate ambiguity early instead of guessing quietly - You push back when an approach is wrong, with a better alternative - You are comfortable working directly with product and client stakeholders - You do not need to be managed into producing work you are proud of If you have only worked in environments with detailed specs, dedicated QA, and long review cycles, you will find this uncomfortable. If you have worked in startups or fast-moving product teams, this will feel familiar. The Bar We are explicit about this because it saves everyone time. We are hiring for craft. That means naming things well, keeping abstractions honest, deleting code that should not exist, reading the gateway documentation rather than guessing, and caring what the integration feels like for the engineer on the other side. We would rather ship one correct payment flow than five that mostly work. If that sounds like unnecessary perfectionism, we are not a fit. If it sounds like how software should have been built all along, we want to talk.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed