Senior Software Engineer - Banking Integrations

VantacaWilmington, NC
58dRemote

About The Position

We're seeking a Senior Software Engineer to lead our banking integrations initiative, building and maintaining the critical financial data pipelines between Vantaca and our banking partners. This role requires someone who can architect resilient, secure, and compliant financial integrations while navigating the complexities of multiple banking APIs, payment processors, and financial data formats. You'll work directly with banking partners and internal stakeholders to ensure seamless, accurate financial data flow that our customers depend on for their business operations. This position offers the opportunity to establish integration patterns and frameworks that will scale across our platform while mentoring other engineers on financial integration best practices.

Requirements

  • 8+ years of software development experience with C#, .NET Framework, and .NET Core
  • Proven experience building and maintaining financial system integrations (banking APIs, payment processors, or similar)
  • Strong understanding of financial data integrity, reconciliation, and error handling patterns
  • Advanced SQL knowledge including T-SQL, stored procedures, and query optimization
  • Experience with RESTful API development and integration
  • Experience with secure credential management and encryption practices
  • Demonstrated ability to debug complex integration issues across multiple systems
  • Understanding of transactional consistency patterns and compensation logic
  • Experience with CI/CD pipelines (Azure Pipelines preferred) and Infrastructure as Code (Terraform)
  • Experience working on complex applications with interdependent business logic
  • Strong problem-solving skills and attention to detail
  • Strong technical communication skills, both written and verbal

Nice To Haves

  • Experience with banking APIs (Plaid, Yodlee, MX, or bank-specific APIs)
  • Knowledge of payment processing systems (ACH, credit card processing, wire transfers)
  • Familiarity with financial data formats (OFX, QFX, BAI2, ISO 20022)
  • Experience with PCI DSS, SOC 2, or similar compliance frameworks
  • Background in FinTech, PropTech, or SaaS companies handling financial data
  • Experience with ACA, NACHA or other banking services
  • Understanding of basic accounting principles and multi-entity financial management
  • Experience with SFTP/secure file transfer protocols
  • Azure cloud platform experience
  • Entity Framework, Dapper, or similar ORM/micro-ORM experience
  • Experience with message-based architectures (Azure Service Bus, queues, topics)

Responsibilities

  • Integration Architecture & Development: Architect, design, and develop robust, scalable, and secure RESTful APIs and file-based integrations with banking partners and third-party financial vendors
  • Partner with banking vendors to understand API capabilities, limitations, and roadmaps
  • Lead the end-to-end integration process with external banking APIs, ensuring seamless and efficient data exchange
  • Implement comprehensive transaction reconciliation and monitoring systems
  • Design fault-tolerant patterns for financial data processing (idempotency, exactly-once delivery, compensation patterns)
  • Implement security best practices to safeguard sensitive financial data during API communications and storage
  • Complete development tasks on time with exceptional attention to quality, performance, best practices, and SOP standards
  • Collaborate within a scrum team environment, translating product manager requirements and user stories into technical solutions
  • Provide advice and coordinate with Product Owners to navigate project scope, risk, and development strategies
  • Conduct code reviews, mentor junior and mid-level developers, and ensure adherence to coding standards and best practices
  • Create detailed runbooks and incident response procedures for financial integration issues
  • Collaborate with Finance/Accounting teams to validate data accuracy and resolve discrepancies
  • Maintain security standards for sensitive financial data (encryption, access controls, audit logging)
  • Troubleshoot issues across the full stack and help define solutions
  • Document progress, discussions, and scope changes in Jira
  • Assist with bi-weekly production deployments (occurs after hours)
  • Add to and update Guru documentation
  • Participate in technical support ticket bashes when necessary
  • Keep Integrations Engineering Manager updated on progress and barriers during sprints
  • Work with the quality assurance team to resolve defects found during sprints
  • Develop unit tests to validate development and protect from future defects
  • Contribute to code reviews and maintain high code quality standards

Benefits

  • Medical, Dental, and Vision kick in day one
  • Unlimited PTO (with a requirement for employees to take a minimum of one continuous week per year)
  • 401K with Company Match
  • Remote Flexible - come to the office when needed
  • Great parental leave benefits

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service