Operations

Senior Backend Engineers (Remote - for OutsideHire) (Remote)

Remote
Work Type: Full Time
Senior Backend Engineers for OutsideHire

Role Definition

Senior Backend Engineers are responsible for implementing core FanFair services including the Gateway, Dynamic Surcharge Engine, Settlement Engine, and Reconciliation Engine. Each engineer owns specific service domains while collaborating on cross-service integration and shared infrastructure components.

Core Responsibilities

  • Service Implementation: Develop and maintain assigned FanFair microservices using .NET Core and Azure services
  • API Development: Build RESTful APIs, webhook systems, and processor adapter interfaces per OpenAPI specifications
  • Data Management: Implement data access layers, Entity Framework models, and database integration logic
  • Integration Development: Build integrations with TicketSocket HPP, ProPay APIs, and internal FanFair services
  • Performance Optimization: Ensure services meet performance SLAs including <100ms response times and high throughput
  • Security Implementation: Implement PCI-DSS compliant code including encryption, tokenization, and secure data handling
  • Testing & Quality: Write comprehensive unit tests, integration tests, and participate in code review processes
  • Documentation: Maintain technical documentation, API specifications, and troubleshooting guides

Service Domain Assignments

  • Engineer 1: FanFair Gateway, Processor Abstraction Layer, Transaction Routing Engine
  • Engineer 2: Dynamic Surcharge Engine, TruCostâ„¢ Calculation, Compliance Validation Engine
  • Engineer 3: Settlement Engine, Reconciliation Engine, Immutable Ledger, Webhook Systems

What They Will NOT Do

  • Define system architecture or make architectural decisions without Chief Architect approval
  • Manage project timelines or coordinate across teams (Project Engineer responsibility)
  • Handle direct customer support or business stakeholder communication
  • Perform infrastructure provisioning or DevOps activities without coordination

Key Accountabilities & KPIs

  • Feature Delivery: 100% of assigned features delivered per sprint commitments
  • Code Quality: >90% test coverage, zero critical security vulnerabilities
  • Performance Standards: All APIs meet defined SLA requirements (<100ms response time)
  • Integration Success: <5% integration test failures for owned services
  • Bug Resolution: Critical bugs resolved within 24 hours, standard bugs within 1 week
  • Documentation: All APIs documented with current examples and troubleshooting guides

Required Technical Skills (Microsoft Stack Focus)

  • Backend Development: 5+ years .NET Core/5+ and C# development experience
  • Azure Cloud Services: Hands-on experience with Azure App Services, Service Bus, Key Vault, and storage solutions
  • Database Development: Advanced SQL Server, Entity Framework Core, and data modeling skills
  • API Development: RESTful API design, ASP.NET Core Web API, and OpenAPI documentation
  • Microservices: Experience with distributed systems, service communication, and event-driven architectures
  • Security: Understanding of encryption, authentication, authorization, and secure coding practices
  • Testing: Unit testing with xUnit/NUnit, integration testing, and mocking frameworks

Preferred FanFair-Specific Capabilities

  • Payment processing and financial transaction system development
  • Real-time pricing and calculation engine development
  • Webhook and event-driven system implementation
  • Processor integration and adapter pattern implementation
  • Audit trail and immutable data system development
  • Split payment and multi-party settlement logic

Why OutsideHire?

  • An inclusive and dynamic work environment that values creativity and collaboration
  • Opportunities to work on cutting-edge projects that make an impact
  • Perks: Competitive salary, remote work, professional development allowances, etc.
  • A team that truly values your skills and contributions

Submit Your Application

You have successfully applied
  • You have errors in applying