Full Stack Engineer

Milestone Technologies, Inc.
United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$156,000.0
Working hours
Regular working hours
Job source

Tech stack

Django Web Framework Python (Programming Language) Data Streaming File Transfer Protocol (FTP) Backend Kotlin Stripe Codebase Domain Driven Design

Job description

  • Own and execute ledger reconciliation processes, including syncing Lithic, CFSB, and Checkout invoices against internal ledgers.
  • Implement per-user lifetime value (LTV) tracking and risk metrics within the ledger system.
  • Complete Sardine integration by developing penalty box rules for fraud signals such as burst card creation and auto-debit disablement.
  • Finalize and rollout the deposit attribution feature including dashboard views and client UI behind a feature flag.
  • Provide engineering support for Magnitude physical card delivery ahead of critical early June milestones.
  • Prepare clear handoff documentation to support smooth knowledge transfer for upcoming team transitions.

Requirements

We are seeking an experienced Senior Full Stack Engineer with deep expertise in Stripe payments, subscription billing, and ledger reconciliation to join our fintech-focused team. The ideal candidate will be highly skilled in Django and Domain-Driven Design (DDD) patterns, capable of independently managing ops-critical reconciliation tasks, and excited about building robust systems that directly impact financial product operations. Familiarity with card issuing workflows, fraud signal integration, and mobile payment technologies is a strong plus., * Proficient in Django and Python, with firm grasp of Domain-Driven Design (DDD) patterns and modular codebases.

  • Senior level full stack engineering experience with strong practical knowledge of Stripe as the primary payment processor.
  • Production experience with subscription billing and ledger systems, especially in fintech environments (strong preference).
  • Proven ability to independently manage and own ops-critical reconciliation and financial workflows.
  • Working knowledge of Lithic and CFSB card issuing platforms; familiarity with Lion Card for physical cards preferred.
  • Experience with Sardine or similar fraud signal integrations and SFTP data flows.
  • Comfortable navigating complex backend modular architecture

Tech Stack

  • Django and Python; Stripe as primary processor; Lithic and CFSB for card issuing; Lion Card for physical cards
  • Sardine for fraud signals, SFTP integration in flight
  • DDD-style layout in backend

Preferred Skills

  • Fintech experience strongly preferred
  • Familiarity with virtual card mechanics and touch-to-pay technologies.
  • Experience with Swift or Kotlin for mobile payment and card management applications.

Benefits & conditions

The estimated pay range for this position is USD $75.00/hr - USD $90.00/hr. Exact compensation and offers of employment are dependent on job-related knowledge, skills, experience, licenses or certifications, and location. We also offer comprehensive benefits. The Talent Acquisition Partner can share more details about compensation or benefits for the role during the interview process.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:19 min

Building a developer-centric infrastructure for financial services

David Singleton David Singleton +1 · World Congress 2023

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

10:22 min

Managing recurring subscriptions and products with Stripe

Dávid Lévai · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

10:40 min

Synchronizing external platform data using webhooks

Dávid Lévai · LIVE

Videos

See all

Related articles

See all