Senior Backend Developer
Position:
Organization: Linked Heroes Trading PLC
Not Specified
We're looking for a Senior Backend Developer to join our engineering team and help build scalable, high-performance systems, who takes full ownership of complex backend features from design and implementation through testing and production support.
Key Responsibilities
Extend connector and orchestrator patterns without disrupting existing tenant workflows
Write clean, testable service-layer code following the repository → service → orchestrator pattern
Building data mapping and transformation engines
Implementing rule engines or configurable business-rule systems
Working with signature validation, idempotency, and queue/worker processing
Multi-database connectivity across different backends
Subscription and billing integrations (e.g. Stripe)
SignalR or real-time notification patterns
Document generation workflows
Maintaining a modular monolith at scale
Build and maintain NUnit tests for all business-critical paths
Debug production issues using logs, audit trails, and integration error traces
Participate in code reviews and help raise backend engineering standards
Collaborate with frontend, QA, and product teams on API contracts and rollout plans
What we expect
We expect more than someone who can write APIs. A strong candidate will demonstrate:
System thinking: understands how changes ripple across jobs, and integrations
Pragmatic architecture: prefers minimal, maintainable solutions over over-engineering
Ownership: can take a vague requirement and drive it to production independently
Production mindset: thinks about failure modes, logging, and rollback
Communication: explains trade-offs clearly to both engineers and non-technical stakeholders
Code discipline: respects existing conventions, writes focused diffs, adds meaningful tests
Job Requirements
Core Technical Requirements
Backend & API Development
3+ years of professional backend development experience
Expert-level C# and .NET (ideally .NET 8/9 and ASP.NET Core)
Proven experience building REST APIs with controllers, middleware, dependency injection, and structured error handling
Solid command of async/await, LINQ, and object-oriented design principles
Experience with AI/LLM API integrations (e.g. Azure OpenAI, OpenAI) in backend workflows
Familiarity with AI orchestration tools such as Semantic Kernel or LangChain
Basic understanding of RAG patterns or vector search (Pinecone, pgvector, etc.)
Azure/cloud deployment experience
Experience with message-queue-based async processing (e.g. Azure Service Bus, RabbitMQ)
Familiarity with EditorConfig, code analyzers, and enforced quality gates in CI
Prior work on onboarding or progress-tracking features in enterprise SaaS products
Data & Persistence
Strong hands-on experience with Entity Framework Core and SQL Server
Comfortable with relational modeling, migrations, transactions, and performance-aware queries
Experience with repository/service layering and keeping business logic cleanly separated from controllers
Security & Multi-Tenancy
Experience with JWT authentication, role/policy-based authorization, and secure API design
Understanding of multi-tenant SaaS patterns tenant isolation, tenant context, and access validation
Familiarity with security best practices including input validation, secrets handling, and audit logging
Integrations & Background Processing
Experience integrating third-party APIs (REST/SOAP) with proper auth, retries, timeouts, and error handling
Ability to design and maintain connector-style architectures
Familiarity with background job scheduling (Quartz or similar)
Quality & Delivery
Strong unit and integration testing habits using NUnit/Moq or equivalent
Experience with structured logging via Serilog and observability tools like Application Insights
Comfortable working in a large, modular codebase and following established conventions
Technical Environment
.NET 9, ASP.NET Core Web API
EF Core 9, SQL Server
ASP.NET Identity + JWT
FluentValidation, Swagger/OpenAPI
Quartz scheduled jobs
Serilog, Application Insights
Stripe (billing/subscription integration)
NUnit, Moq
Deadline: Jun 27, 2026, 12:00 AM
Location: , Addis Ababa
Amount: 1
