R

Range Group

Real estate investment, development, asset management

Senior Software Developer - Full-Stack

Full-Stack EngineeringPosted on Nov 10
Full-timeToronto, ON, Canada

About the Job

Requirements

  • Experience working across Angular micro frontends, .NET microservices, and event-sourced aggregates.
  • Comfort with Vertical Event Sourcing Architecture, Domain-Driven Design bounded contexts, Command Query Responsibility Segregation, and PostgreSQL-backed event streams using Marten and Wolverine.
  • Ability to design reliable financial flows involving idempotency, retries, ordering, eventual consistency, and audit trails.
  • Understanding of the payment lifecycle, including authorization, capture, deposits, refunds, chargebacks, and reconciliation, or ability to learn it quickly.
  • Ability to reduce handoff friction across a pod spanning micro frontends, microservices, and integrations with other teams.
  • Established workflow using AI development tools as a standard part of software development.
  • Ability to write useful documentation and clear JIRA tickets.
  • Ability to own sprint commitments and push back when timelines are unreasonable.
  • Angular and TypeScript.
  • C# and .NET Core.
  • PostgreSQL.
  • RESTful APIs.
  • Microservices.
  • Docker.
  • Azure Service Bus.

Responsibilities

  • Design, develop, and deploy work end to end in collaboration with Product, QA, UX, and the pod.
  • Build payment capabilities for deposits, final payments, refunds, credits, and multiple currencies on the Trip Payment microservice.
  • Develop booking gateway workflows that determine when a service is ready to book, and generate client invoices, commission statements, and supporting documents.
  • Build ledger services and integrations for reconciliation, statements, refunds, and audit needs for Finance, Accounting, and 24/7 support, ensuring amounts and ledger entries remain exact and auditable.
  • Build read models that consume events from shopping, booking, payment, and upstream services to power the advisor-facing dashboard and trip views; route actions to the appropriate service or micro frontend through routing keys.
  • Extend and integrate with the mature ADX .NET platform, and help migrate in-progress trips and travel professionals from the live legacy system.
  • Use AI coding tools as part of development while maintaining engineering judgment, quality gates, code review, and testing discipline.
  • Improve colleagues' work through reviews, pairing, and knowledge sharing.

Desired Qualifications

  • Experience building payment, billing, invoicing, or other financial-transaction systems.
  • Experience integrating payment providers.
  • Experience with multi-currency pricing and payments.
  • Experience with Domain-Driven Design.
  • Experience with Command Query Responsibility Segregation.
  • Experience with Event Sourcing.
  • Experience with Vertical Slice Architecture.
  • Experience with Azure Monitoring.
  • Experience with Application Insights.
  • Experience with Auth0.
  • Experience with distributed tracing.
  • Travel industry experience.
  • Experience replacing a legacy system while keeping it live.
  • Experience with AI-assisted development.

About the Company

Range Group

Real estate investment, development, asset management

Range Group uses its team of real estate experts with decades of experience in new construction, rehabilitation, design, ownership, management, and disposition to pursue opportunistic investments across all asset classes. The company identifies opportunities through a detailed, process-driven approach and then adds value with execution-focused strategies, including value-add projects, asset management, development consulting, and strong relationship networks. Its operations emphasize institutional standards to manage assets thoughtfully and efficiently, aiming to maximize returns for clients. The firm differentiates itself through a long track record, deep industry connections, and a disciplined method that covers the entitlement, development, and ongoing management of properties nationwide. Its goal is to deliver outsized returns for property owners by sourcing, executing, and managing compelling opportunities across the real estate spectrum.

Company size
1-10
Company stage
Not listed
Total funding
Not listed
Headquarters
Chicago, IL
Founded
2022

Recently Posted Jobs

Explore more opportunities at Range Group

See more jobs