Middle .Net Engineer
Hybrid • Full-time • Tbilisi, Georgia
Apply
Vention is a global engineering partner to tech leaders and fast-growing startups, combining 20+ years of product development expertise with an AI-first approach and a reputation for reliable delivery.
We’ve been building robust .NET solutions since 2002 — from microservice-based systems to high-load, enterprise-grade platforms. Our teams follow best engineering practices like clean architecture, DDD, automated testing, and CI/CD, delivering cloud-native solutions on Azure and AWS.
What you'll do
- Deliver features end-to-end: requirements clarification, design, implementation, testing, deployment, observability, and optimization
- Production debugging & performance engineering: analyze slow SQL (execution plans, DMVs), optimize EF Core (AsNoTracking, Includes, SQL shape), fix N+1 issues, design caching strategies (read replicas, Redis), debug deadlocks and async/await issues, resolve front-end freezes caused by large payloads
- Optimize SQL and database performance: execution plan analysis, SARGability, indexing, avoiding full scans, proper joins and type matching, making informed choices between Dapper and EF Core
- Participate in monolith decomposition: apply strangler pattern, minimize downtime, define domains properly, implement async/event-driven integrations, ensure correct transaction boundaries
- Maintain strong observability: structured logging, tracing, dashboards, and alerts (Serilog, DataDog, OpenTelemetry)
- Collaborate across teams: negotiate contracts, mock dependencies, and unblock yourself without constant supervision
What you bring
- C# / .NET (ASP.NET Core) - strong, production-level experience
- Deep SQL and database performance knowledge: execution plans, indexing, SARGability, data types, query profiling; confident in interpreting execution plans
- EF Core and Dapper: understand when and why to choose one over the other (heavy read paths, SQL shape, ORM overhead)
- Production debugging & performance engineering: real-world troubleshooting cases, step-by-step reasoning, use of profilers/logs/metrics/traces
- Microservices and monolith decomposition: hands-on migration experience, risk assessment, testing, parallel runs, cutover strategies
- Async/await and concurrency: async/await behavior, deadlock analysis, batching, parallelization, distinguishing I/O vs CPU tasks
- Testing: unit, integration, boundary tests, proper mocking; understanding when architectural/contract tests are needed
- High-load systems: experience stabilizing/scaling systems handling tens–hundreds of RPS and 100k+ daily events, using queues/buffering
- Logging and observability: Serilog (structured logs), dashboards/alerts in DataDog, distributed tracing (preferably OpenTelemetry), log level management
- Communication and soft skills: clear and structured communication, ability to explain complex concepts with simple analogies, constructive PR discussions, data-driven design decisions
- Proficiency with Git, code reviews, and branching strategies
- Tools you should know: DataDog, Serilog, .NET/SQL profilers, SQL Server (including DMVs), Redis; PostgreSQL experience is a plus. Familiarity with message brokers (Kafka/RabbitMQ/Azure Service Bus) is a bonus
What you'll get
- EDU corporate community (300+ members): tech communities, interest clubs, events, a small R&D lab, a knowledge base, and a dedicated AI track
- Licenses for AI tools: GitHub Copilot, Cursor, and others
- 24 working days of vacation per year
- Expanded medical insurance
- Corporate getaways & team building activities
- Fitpass sport program
- Support for significant life events
- Access to discounts across a variety of stores, restaurants & cafes through a corporate discount program
- Referral bonuses for bringing in new talent
Apply for Middle .Net Engineer: