Senior Backend Developer (.NET / C#)
- Location
- Remote
- Employment
- Full-time
- Level
- Specialist
- Category
- Backend
- Posted
Description
Only for Ukrainians
Location: 100% Remote (Candidate must currently reside outside of Ukraine)
Working Hours: 10:00 AM – 6:00 PM CET
Salary: $3,000 – $3,500 / month gross
About the Role
We are looking for a Senior Backend Developer with 6+ years of commercial experience to design, build, and maintain high-performance microservices and event-driven systems.
Core Requirements
Location Eligibility: Must currently reside outside of Ukraine.
Deep knowledge of C# / .NET and practical experience building production-ready backend applications.
Strong knowledge of ASP.NET Core and experience building backend services with it.
Experience designing, developing, and maintaining systems based on microservice architecture.
Good understanding of principles of asynchronous and event-driven communication between services.
Hands-on experience building asynchronous service-to-service communication using message brokers, with a solid understanding of queues, pub/sub, delivery semantics, retries, and idempotency.
Experience designing and developing RESTful Web APIs, with a solid understanding of REST and HTTP.
Experience developing and maintaining background services / workers, including background and asynchronous processing.
Strong experience with relational databases: Microsoft SQL Server and PostgreSQL.
Good understanding of database design, indexing, transactions, and SQL query optimization.
Experience building and maintaining CI/CD pipelines using Jenkins.
Significant experience integrating with external APIs and third-party services, including error handling, retries, timeouts, and fault-tolerance considerations.
Experience integrating with AI/LLM providers and their APIs.
Hands-on experience working with AI coding agents (e.g., Codex, Claude Code) in daily development workflows.
Good understanding and practical application of SOLID principles.
Understanding and practical experience with Clean Architecture, separation of concerns, and dependency inversion.
Ability to design maintainable and extensible code with clear separation of responsibilities between components.
Hands-on experience writing Unit Tests and Integration Tests.
Understanding of common distributed systems challenges, including idempotency, eventual consistency, retries, race conditions, and fault tolerance.
Experience diagnosing production issues and understanding core observability concepts: structured logging, metrics, and tracing.
Ability to make technical and architectural decisions, evaluate trade-offs, and clearly justify the chosen approach.
Experience performing code reviews and working with existing/legacy codebases.
Nice to Have
Experience with NHibernate.
Hands-on experience developing and maintaining Stored Procedures.
Experience optimizing complex SQL queries and analyzing database performance.
What We Offer
100% remote work setup (for candidates living outside of Ukraine) with schedule alignment from 10:00 AM to 6:00 PM CET.
Competitive monthly salary.
A modern engineering culture with active adoption of AI agents and LLM technologies.
Apply at the source
This role was published by TruxSpot and listed via Djinni. Applications are handled there, not on this site.
Original posting: https://djinni.co/jobs/844456-senior-backend-developer-net-c/