Innorik

Senior Backend Engineer / Integration Architect (Fleet & Operational Systems Platform)

Posted: 14 hours ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

LocationOn-site / Hybrid (Enterprise Operational Environment)Employment TypeFull-Time / Contract (Enterprise Integration Project)Role SummaryWe are seeking a highly experienced Senior Backend Engineer / Integration Architect to design, implement, and maintain a mission-critical Fleet Management & Operational Platform. The platform integrates with multiple external enterprise systems responsible for access control, operational orchestration, and transaction processing. This role requires deep expertise in distributed systems, real-time processing, enterprise integrations, messaging architecture, and high-availability systems. The successful candidate will architect and implement scalable, secure, and resilient backend services capable of operating in a high-throughput, SLA-driven environment.Key Responsibilities1.    Backend Architecture & System Design- Design and implement enterprise-grade backend systems using ASP.NET Core (.NET 6/7/8). - Architect modular, scalable, and maintainable service-based systems. - Apply Clean Architecture / Onion Architecture principles. - Implement separation of concerns (Controllers → Services → Repositories). - Design API versioning strategies and OpenAPI documentation. - Develop background worker services for asynchronous processing. - Apply Domain-Driven Design (DDD) and CQRS principles where appropriate.2.    Integration & Inter-System Communication- Design and implement secure integrations between the Fleet Platform and external enterprise systems. - Develop REST APIs and webhook endpoints. - Implement idempotent message processing. - Support asynchronous and synchronous communication models. - Implement store-and-forward mechanisms during outages. - Design reconciliation and retry mechanisms for failed integrations. - Ensure backward-compatible, versioned payloads.3.    Messaging & Event-Driven Architecture- Architect and implement messaging solutions using RabbitMQ (preferred) or Kafka. - Design queue and topic structures. - Implement dead-letter queues (DLQ). - Apply retry strategies with exponential backoff. - Ensure durable message delivery and acknowledgement handling. - Implement idempotency safeguards (e.g., IF commandId already processed → ignore). - Apply event-driven patterns and Saga pattern where necessary.4.    Database & Spatial Systems- Design and optimize databases using PostgreSQL + PostGIS or SQL Server (Spatial). - Implement spatial queries (point-in-polygon, geofence validation). - Design schemas for asset registry, job lifecycle tracking, integration audit logs, and telemetry ingestion. - Optimize performance using indexing and partitioning. - Support high-write telemetry ingestion and fast dashboard queries (<3 seconds).5.    Real-Time Processing & Performance- Implement real-time communication using SignalR / WebSockets. - Design APIs capable of supporting thousands of concurrent requests. - Ensure non-blocking, asynchronous processing. - Optimize performance and scalability. - Support time-sensitive operational decisions with strict SLA requirements.6.    Security & Compliance- Implement secure authentication using OAuth2 (Client Credentials Flow). - Support mutual TLS (mTLS) where required. - Design and enforce Role-Based Access Control (RBAC). - Implement encrypted secrets management. - Ensure secure transport via TLS. - Implement immutable audit logs and security event logging. - Enforce configurable data retention policies.7.    High Availability & Resilience- Architect systems with ≥99.5% uptime. - Implement multi-node API deployments. - Configure message broker clustering. - Support database replication and failover. - Design RPO (≤15 minutes) and RTO (≤2 hours) strategies. - Implement circuit breakers, retry patterns, and manual message replay tools.8.    DevOps & Deployment- Containerize services using Docker. - Implement CI/CD pipelines. - Manage Git-based workflows. - Configure reverse proxies (e.g., NGINX). - Deploy in on-prem, cloud, or hybrid environments. - Implement centralized logging and monitoring. - Experience with Kubernetes and Infrastructure as Code (preferred).9.    Domain Knowledge (Preferred)- Experience with large-scale operational platforms involving real-time coordination of mobile assets. - Understanding of asset lifecycle management, scheduling, dispatch optimization, and operational KPIs. - Experience integrating with external enterprise systems in regulated or mission-critical environments.10. Documentation & Leadership- Produce architecture diagrams and sequence diagrams. - Maintain comprehensive API documentation. - Prepare technical design documents for stakeholder review. - Support enterprise technical review processes. - Mentor junior engineers and enforce coding standards.11. Required Qualifications- 8–12+ years backend development experience. - Strong expertise in ASP.NET Core. - Proven experience building distributed systems. - Experience with enterprise system integrations. - Experience with message brokers (RabbitMQ/Kafka). - Strong database design and optimization skills. - Experience designing high-availability systems.12. Preferred Qualifications- Experience in logistics, transportation, or other high-throughput operational environments. - Experience in financial or mission-critical systems. - Prior experience presenting architecture to enterprise review boards.13. Key Performance Indicators (KPIs)- Time-sensitive decision latency within defined SLA. - Successful message processing ≥ 99%. - System uptime ≥ 99.5%. - Dashboard refresh < 3 seconds.-Zero data loss during integration outages.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In