15 oct
|
Unosquare
|
Colombia
15 oct
Unosquare
Colombia
We’re hiring a backend engineer to keep our .NET platform running well and to improve it over time. A large part of the platform runs on .NET Framework: Windows Services, on-premises SQL Server, and a lot of message-driven work. It has been in production for years, and it shows. There are memory leaks nobody has tracked down yet, endpoints that slow down under load, and bugs that only appear in production.Fixing that is the job. You’ll also help move parts of the platform forward, so we want someone who knows modern .NET well and can tell the difference between code that’s old and code that’s actually broken.What You’ll DoTrack down memory leaks, thread contention, connection pool problems, and slow queries in long-running servicesWork production incidents using Datadog to find the root causeDebug across process boundaries: queues, caches, background workers, and the databaseFix defects and add functionality to the existing codebase without breaking what already worksDesign and tune caching, including invalidation strategiesBuild and maintain message-based workflows in RabbitMQ and MSMQWrite and optimize SQL Server queries, stored procedures, and indexesHelp plan and carry out an incremental migration off .NET Framework where it makes senseWrite tests with real coverage on the code paths you touchCollaborate with other engineering teams, product,
and external partnersRequired Qualifications10+ years of backend developmentStrong .NET Framework 4.X experience. This is the main codebase, not a side part of itStrong .NET Core / .NET 8+ experience and knowledge of current patternsWindows Services and background process developmentMessage queues (RabbitMQ, MSMQ, or similar), including retries, poison messages, and idempotencyDistributed and in-process caching, and the failure modes that come with themSQL Server: complex queries, stored procedures, indexing, and reading execution plansHands-on debugging and profiling: memory dumps, dotMemory, dotTrace, PerfView, WinDbg, or similarExperience supporting production systems with APM toolingStrong design patterns and general design skills that aren’t tied to one languageREST and SOAP services, XML and JSONScrum or similar; Git, Jira, ConfluenceBachelor’s in Computer Science or equivalent experiencePreferred QualificationsAzure, especially services that support a move off on-prem: App Services, Functions, Service Bus, Event Hub, Azure SQLCosmos DB or other NoSQLKafkaTechnical EnvironmentWhy Join UsReal engineering problems where your debugging skills have visible impactA hands-on role in modernizing a mature platform, from .NET Framework toward .NET 8+ and the cloudSenior / Lead-level ownership and influence on architecture decisions100% remote work from LATAM with Unosquare#J-18808-Ljbffr
📌 Sr. / Lead .Net Developer (Colombia)
🏢 Unosquare
📍 Colombia