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

Job Requirements The position requires a backend software developer with at least 3+ years of professional experience in backend development. Candidates must have expert-level proficiency in C# and .NET, preferably including .NET 8/9 and ASP.NET Core. The role requires proven experience in building RESTful APIs, including the use of controllers, middleware, dependency injection, and structured error handling. How to Apply Apply using the provided link below.

Deadline: Jun 27, 2026, 12:00 AM

Location: , Addis Ababa

Amount: 1