TruxSpot

Senior Backend Developer (.NET / C#)

to $3500

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.

Required skills experience

C# 6 years
.NET 5 years

Required languages

English B1 - Intermediate
Ukrainian C1 - Advanced
Published 24 August
57 views
ยท
11 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...