Senior Backend Freelancer / Architect (.NET / Azure)
Full-time - Remote - Immediate Start
About the Role
We are looking for an experienced Senior Backend Freelancer / Architect to support our platform at a critical growth stage. You will work directly with the CTO as a true sparring partner - discussing architecture decisions on eye level while also actively implementing complex backend features.
Our product is already live and revenue-generating. With the onboarding of major enterprise clients, we are now addressing scalability, distributed workflows, and architectural decoupling - without stopping feature delivery.
Responsibilities
Feature Development
- Design and implement complex backend features based on enterprise requirements
- Translate business rules into clean, maintainable services using DTO-based patterns
- Ensure proper domain modeling with clear separation of concerns (Bounded Contexts)
Architecture & Refactoring
- Refactor existing tightly coupled logic while implementing new features
- Gradually evolve the system from monolithic scripts to decoupled, testable services
- Introduce and maintain proper Dependency Injection and configuration management
- Shift from polling-based processes to event-driven architectures
Distributed Systems & Reliability
- Design and implement Sagas for distributed transactions
- Build idempotent message handlers and compensation mechanisms
- Integrate external systems using Anti-Corruption Layers and resilience patterns (circuit breakers)
Scalability & Multi-Tenancy
- Improve tenant partitioning and performance strategies
- Design fair, queue-based workload distribution across tenants
- Support scalable worker-based processing models
Tech Stack
- Backend: .NET 10 (latest/preview), C# 14
- API Framework: ServiceStack (DTO-first, KISS philosophy)
- Cloud: Azure PaaS (Functions, Key Vault, Application Insights)
- Messaging: Event-driven architecture (transitioning to message brokers)
- Database: PostgreSQL (OrmLite), Azure Blob Storage
- AI: Azure Document Intelligence, OpenAI (AI-native workflow expected)
Required Skills & Experience
Technical
- Extensive experience with .NET and modern C#
- Strong background in backend architecture and system design
- Practical experience with:
- Bounded Contexts / DDD (pragmatic, not academic)
- Event-driven systems and messaging
- Distributed transactions (Sagas)
- Experience with message brokers (e.g. Azure Service Bus, RabbitMQ)
- Strong understanding of DTO-based architectures and service-oriented design
- Cloud experience with Azure PaaS services
Working Style
- Excellent English communication skills (mandatory)
- Ability to collaborate closely with a senior CTO on architectural decisions
- Pragmatic mindset - focus on business value and readable code
- Comfortable using AI tools (Copilot, Cursor, etc.) to increase development velocity
What We Offer
- Long-term collaboration
- Full remote flexibility
- Competitive salary (based on experience)
- Modern tech stack and supportive development culture
- Opportunity to shape core system architecture
- Work on a modern, evolving enterprise platform
- High level of trust and autonomy
Interested?
Send us your CV, past project references, and your expected salary range.
We look forward to welcoming you to our team!