Senior Back-End Engineer | PayGood

PayGoodFull TimeRemote

Founding Team Expectations
PayGood.com is ready to grow into its own independent entity, and we’re looking for a founding team to take full ownership of its success. Currently funded through LaunchGood, PayGood is positioned to develop a fintech payment processing product that treats everyone fairly—beginning with the Muslim community and extending to allLearn more about it here:
https://www.theguardian.com/technology/2025/jan/01/muslim-friendly-websites-apps
What We’re Looking For
Joining the founding team at PayGood.com means stepping into a builder’s role where you will be responsible for leading the product from zero to one. As a founder, you will:

  1. Own the Mission: Take full accountability for the development, growth, and operational success of PayGood.
  2. Strategize and Execute: Define the vision and drive execution to deliver a best-in-class fintech product. Understand customer needs, analyze market opportunities, and lead the charge in turning ideas into impactful solutions.
  3. Focus on Customers: Engage directly with users to address their pain points, ensuring the product meets their evolving needs. Build trust and maintain open communication with stakeholders.
  4. Collaborate and Solve Problems: Partner with engineers and other team members to overcome technical and operational challenges, ensuring seamless product functionality and integration.
  5. Navigate Ambiguity: Lead with resilience and adaptability, taking on the challenges of early-stage growth with creativity and resourcefulness.


About the Role:
As a Senior Back-End Engineer, you’ll be the backbone of our fintech product, responsible for building scalable and secure systems that integrate seamlessly with multiple payment processors and CRMs. You’ll tackle complex API schemes and ensure our platform meets the unique needs of our customers.

Responsibilities:

  • Design and implement scalable, secure backend systems for our gateway and portal.
  • Parse and unify diverse APIs into a cohesive backend architecture.
  • Address and resolve unique customer scenarios, such as split payments and usage-based billing.
  • Collaborate with the product team to test and refine system constraints in partnership with providers.
  • Ensure seamless integration with CRMs like Salesforce and other systems.
  • Build SDKs to allow external developers to connect to and extend our backend systems, including creating abstraction layers and custom features leveraging existing SDKs.
  • Maintain operational excellence through appropriate instrumentation of the application.


Requirements:

  • 5+ years of experience in back-end development with expertise in Node.js, Python, Java, or similar languages.
  • Strong knowledge of APIs, database architecture (e.g., PostgreSQL), and system integration.
  • Experience with cloud service providers like AWS, GCP, or Azure.
  • Experience with various system architecture patterns that support resiliency.
  • Experience with payment processing, CRMs, or fintech products is highly preferred.
  • A customer-focused mindset and ability to troubleshoot live issues with stakeholders.
  • Experience with on-call rotations and operating services.
  • Experience maintaining CI/CD pipelines.
  • Experience with automated test suites covering unit, integration, and end-to-end tests.
  • Excellent problem-solving and analytical skills.
  • Experience building SDKs for external developers, including wrapping existing SDKs to provide additional functionality.