Senior Software Engineer (Payments/Fintech) Key Responsibilities
Design and build end-to-end product features (backend APIs, frontend components, and workflows)
Develop backend services using NodeJS and expose well-structured REST APIs
Build internal tools and dashboards using React
Work with event-driven systems (SQS, webhooks) to support asynchronous workflows
Integrate with payment systems, including workflows such as ACH debits, retries, and reconciliation
Refactor and improve existing code to enhance maintainability, consistency, and performance
Contribute to CI/CD pipelines and automation to enable safe and frequent releases
Collaborate with product and operations teams to translate business workflows into scalable solutions
Ensure features are built with reliability, traceability, and correctness in mind
Required Skills
Strong experience with NodeJS and REST API development
Experience building frontend applications using React and Next
Solid understanding of REST API best practices (versioning, error handling, contract stability)
Experience working with event-driven or asynchronous systems (queues, webhooks, etc.)
Experience refactoring code for improved structure and maintainability
Experience with CI/CD pipelines and automated deployment workflows
Strong problem-solving skills and ability to build in quick-moving product environments
Experience with rigorous automated testing frameworks (Unit, Integration, and E2E) within a test-driven development (TDD) environment.
Preferred Skills
Experience with AWS SQS or similar queueing systems
Exposure to US payment systems, ACH workflows, or financial transaction platforms
Compliance & Security Mindset: Familiarity with PCI-DSS and SOC 2 compliance standards
Understanding of payment lifecycle concepts such as retries, failures, and reconciliation
Familiarity with CRM platforms such as TwentyCRM, Salesforce, or Zoho
Experience with API documentation standards (OpenAPI / Swagger)
Familiarity with AI-assisted developm