JobNimbus

JobNimbus

Staff Software Engineer - FinTech

Lehi, Utah · Staff+

Sponsorship not specifiedDetected 5 days ago
C#Node.jsDistributed SystemsBackend DevelopmentSQLNoSQLAWSCloud PlatformsTerraformAPI DevelopmentMentoring

About the role

  • Every person has a hero's journey-Hermione Granger, James T.
  • Kirk, Frodo Baggins, Anna & Elsa, Nacho Libre, and even YOU!
  • This is our "call to adventure" to come check out JobNimbus.

Responsibilities

  • Own the technical direction and execution of JobNimbus's payments platform, ensuring it scales reliably with customer growth and increasing transaction volume.
  • Lead the design and development of Stripe-based payment systems, including subscriptions, invoicing, payment intents, and webhook-driven workflows.
  • Design and build backend systems using C#, Node.js, and event-driven architectures that handle high-volume financial transactions.
  • Partner closely with product, finance, and engineering teams to deliver payment solutions that balance customer needs, speed, and long-term platform value.
  • Drive alignment across teams when payment systems intersect multiple services, ensuring consistency in design and implementation.
  • Break down complex problems into clear technical approaches and lead execution through hands-on contribution and guidance.
  • Raise the bar on engineering quality through strong system design, testing practices, and operational reliability.
  • Lead initiatives that improve transaction reliability, billing flexibility, and system performance.
  • Proven ability to lead technical decisions within a domain and guide other engineers toward strong solutions.
  • Experience building and operating distributed systems, particularly event-driven architectures.

Requirements

  • What do you have to lose?
  • Experience with observability, testing, and maintaining production systems.

Nice to have

  • 8+ years of software engineering experience with a track record of building and scaling production systems.
  • Strong hands-on experience with Stripe and payment systems, including subscriptions, billing, invoicing, and webhook-based integrations.
  • Solid understanding of payments concepts such as idempotency, transaction flows, and data consistency (you don't need to be a fintech lifer, but you know what can go wrong).
  • Strong backend development experience in C# and/or Node.js.
  • Ability to balance speed and quality, making pragmatic decisions that move the business forward without creating long-term risk.
  • Comfort working across teams and stepping in where systems or ownership boundaries are unclear.
  • Experience contributing to critical systems in production, including debugging, scaling, and improving reliability.
  • Track record of mentoring engineers and raising the overall quality of a team.

This listing is sourced directly from JobNimbus's careers page and normalized into a canonical job model.