
Senior Software Engineer
Posted May 30

Posted May 30
This is a fully remote position, open to applicants in Ukraine.
• Design and implement systems that interact with payment processors, banks, custodians, payout providers, and fiat/stablecoin frameworks - Create cohesive internal APIs that streamline variations among external providers.
• Normalize external APIs and webhook data into uniform internal models.
• Construct dependable payment processes for deposits, withdrawals, payouts, settlements, funding, and reconciliation.
• Handle intricate scenarios such as retries, idempotency, duplicate or delayed webhooks, partial settlements, provider failures, and state recovery.
• Develop event-driven, asynchronous systems utilizing NATS JetStream, Redis, and PostgreSQL.
• Execute comprehensive transaction tracking and lifecycle state management.
• Enhance system resilience, observability, audit trails, and operational tools within the payments domain.
• Collaborate with contemporary Go microservices and legacy Java/Spring systems.
• Assist in migration initiatives from RabbitMQ to NATS and from monolithic architectures to service-oriented models.
• Work closely with product, operations, finance, and infrastructure teams.
• Proficient experience in Go and/or Java (both will be utilized); C++ is also a consideration.
• Strong background in API integration, including REST APIs, webhooks, idempotency management, error recovery, authentication and authorization, as well as retry and backoff strategies.
• Familiarity with Kafka, NATS, RabbitMQ, Redis, and PostgreSQL.
• Exceptional skills in production debugging and troubleshooting.
• Solid expertise in concurrency, distributed architectures, and optimizing system performance.
• Understanding of Kubernetes and AWS deployment strategies.
• Experience in payments or financial systems (reconciliation workflows, transaction lifecycle management, stablecoin or digital asset payment systems, ledgering, and banking or fintech integrations, etc.).
• Background in developing asynchronous or event-driven systems.
• Product-focused mindset with the capability to design scalable unified APIs across various providers.
• Strong sense of ownership and the ability to execute swiftly in a startup environment.
• **Preferred skills**
• Experience with banking APIs, payment gateways, stablecoin infrastructure, and treasury systems.
• Knowledge of the FIX protocol, custodial platforms, and crypto trading infrastructure.
• Experience transitioning legacy systems to modern service-oriented architectures.
• Exposure to low-latency or high-throughput financial systems.
• Familiarity with accounting or ledgering principles.
• Engaging projects that make a significant impact.
• Access to Udemy courses of your choice.
• Team-building activities, events, marathons, and charity initiatives to foster connection and rejuvenation.
• Workshops, training sessions, and expert knowledge-sharing opportunities that promote personal growth.
• Defined career progression.
• Time off for maintaining work-life balance.
• Flexible working hours and setup - work from anywhere and organize your day as you see fit.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.