Software Development Engineer, Backend

Transak is payments infrastructure for stablecoins and crypto, enabling financial applications to provide fiat-to-crypto and crypto-to-fiat flows, virtual-account payments, compliance, and settlement.

Miami, United States
About Transak

Transak provides API- and widget-based crypto payment infrastructure for financial applications. Its offering covers on-ramp, off-ramp, NFT checkout, virtual-account payments, OTC trading, KYC, compliance, payment-method integration, and stablecoin settlement across multiple jurisdictions and blockchain networks.

View jobs by Transak

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

Build, test, and maintain RESTful APIs and backend services with Node.js. Work with MongoDB, Redis, microservices, testing, secure coding, distributed systems, and asynchronous communication while collaborating with engineering and product partners.

Requirements

  • 2–5 years of backend development experience
  • Hands-on experience building APIs with Node.js
  • Working experience with MongoDB and Redis
  • Exposure to microservices architecture
  • Fundamentals in data structures and algorithms
  • Strong problem-solving ability and product thinking
  • Ability to understand user and business problems
  • Ability to break down ambiguous requirements, evaluate trade-offs, and propose practical solutions
  • Ability to collaborate effectively

Responsibilities

  • Build, test, and maintain RESTful APIs and backend services in Node.js
  • Model data in MongoDB and use Redis for caching, queues, and rate limiting
  • Contribute clean, readable, and documented code to microservices
  • Write unit and integration tests and participate in code reviews
  • Debug, profile, and fix staging and production issues
  • Follow secure coding practices
  • Understand product and business context behind engineering requirements
  • Break down tasks, provide estimates, and ship iteratively
  • Work with senior engineers on design and integrate feedback
  • Coordinate with frontend, product, and backend pods on shared contracts
  • Learn distributed systems and asynchronous communication patterns
  • Improve the codebase