{"id":1247521,"url":"https://alion.io/job/algoworks-senior-dotnet-engineer-backend","title":"Senior DotNet Engineer (Backend)","company":{"id":2091826,"name":"Algoworks","domain":"algoworks.com","url":"https://alion.io/company/algoworks-com","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Keka","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Noida, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":2800000,"max":3200000,"currency":"INR","period":"year","gross":null,"usd_annual":33542},"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ASP.NET Core","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Dapper","optional":false},{"name":"FluentValidation","optional":false},{"name":"IdentityServer","optional":false},{"name":"MediatR","optional":false},{"name":"MS SQL","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"SQL","optional":false},{"name":"xUnit","optional":false},{"name":"Azure AKS","optional":true},{"name":"Claude","optional":true},{"name":"Copilot","optional":true},{"name":"Docker","optional":true},{"name":"Kubernetes","optional":true}],"status":"live","first_seen_at":"2026-08-06T14:00:06Z","employer_posted_date":"2026-08-06","last_verified_at":"2026-09-28T18:31:52Z","board_verified":true,"closed_at":null,"days_open":53,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":53},"description":"Role: Senior DotNet Engineer (Backend)\nLocation: India, Remote\nExperience: 6-8 Years\nAlgoworks\nwww.algoworks.com\nAbout the company\nAlgoworks is an award-winning artificial intelligence, engineering services and experience transformation firm with offices across the United States, Europe, South America and India. We bring together a global team of engineers, architects, designers, researchers and operators united by rigor, accountability and a commitment to delivering measurable results.\nFor over 20 years, Algoworks has partnered with Fortune 500 organizations across the Americas, Europe and Asia to define, build and run technology that drives meaningful business outcomes. Our work combines human-centered design, engineering excellence and AI-powered capabilities to solve complex challenges with clarity and precision. Innovation, particularly in the responsible application of AI, is embedded in how teams approach problem-solving and continuous improvement.\nAt Algoworks, growth is continuous and closely tied to impact. Teams collaborate across geographies and disciplines, strengthening outcomes through shared insight and collective expertise. The culture values transparency, open dialogue and an environment where every voice is heard and contribution is recognized.\nThrough collaboration, accountability and a focus on results, Algoworks operates at the intersection of technology and people, building not only advanced systems but strong global teams that elevate performance and create lasting impact.\nFollow the video below to know about us! Clipchamp\nRole overview\nWe are seeking a Senior .NET Developer to take ownership of complex bounded contexts on a greenfield, multi-tenant platform built on .NET 8, Clean Architecture and MediatR/CQRS.\nBeyond delivering features, you will shape backend patterns, mentor mid-level engineers and ensure the codebase stays testable, observable and secure-by-design across the product's bounded contexts.\nKey responsibilities:\n1.Architecture and design\nDesign and implement domain-driven bounded contexts using MediatR, FluentValidation and CQRS. \nDefine the Dapper-first + EF Core data-access strategy with a clean repository / adapter pattern. \nImplement ambient multi-tenancy (e.g. an ICnpContext-style context flowing through the MediatR pipeline). \n2.Security and platform\nIntegrate OIDC authentication via Duende IdentityServer and typed feature flags via Microsoft.FeatureManagement. \nEnsure no secrets live in source or images, consuming configuration from Azure Key Vault. \n3.Quality, observability and mentorship\nDrive test-first development with xUnit + FluentAssertions and meaningful coverage gates. \nInstrument services with OpenTelemetry and Application Insights for unified traces, metrics and logs. \nMentor developers through pairing, code reviews and design discussions. \nRequired technical skills and competencies:\n6+ years of C# / .NET development with strong .NET 8 / ASP.NET Core expertise. \nDeep experience with MediatR, CQRS and FluentValidation in production systems. \nStrong data-access skills across Dapper and EF Core, plus advanced SQL Server / T-SQL. \nProven application of Clean Architecture and Domain-Driven Design. \nExperience with OIDC / OAuth2 authentication flows. \nTest-first discipline with xUnit / FluentAssertions and CI/CD on Azure DevOps. \nMust have skills:\nExpert .NET 8 / ASP.NET Core with MediatR, CQRS and FluentValidation. \nStrong Dapper + EF Core and advanced SQL Server skills. \nDemonstrated Clean Architecture / DDD experience on real systems. \nTrack record of mentoring engineers and owning technical quality. \nGood to have skills:\nExperience building multi-tenant SaaS with per-tenant data isolation. \nHands-on with Duende IdentityServer or IdentityServer4. \nExperience with Azure Key Vault, feature management and Docker/AKS. \nFamiliarity with OpenTelemetry-based observability. \nHands-on experience using AI tools in the Software Development Lifecycle; Claude and GitHub Copilot preferred. \nDesired attributes:\nStrong ownership mindset and engineering discipline. \nHigh attention to detail with strong analytical and problem-solving skills. \nEffective communicator who collaborates well across distributed, cross-functional teams. \nComfortable working in a greenfield environment with evolving standards and a test-first culture. \nPassion for continuous improvement, clean code and engineering excellence. \nInterview process\n2 rounds of discussion.","description_format":"text","description_chars":4462,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Science & Engineering","Mobile Games","Engineering Services"],"lifecycle":[{"event":"open","at":"2026-09-25T17:58:41Z"}],"liveness":{"score":18,"band":"cold","label":"Long shot","p_open":1,"p_active":0.517,"p_room":0.35,"age_days":52,"expected_fill_days":23,"reasons":["conf:4","velocity","win:tail"],"computed_at":"2026-09-28T05:45:00Z"},"pay":{"stated_usd_annual":33542,"is_top_pay":false},"html_url":"https://alion.io/job/algoworks-senior-dotnet-engineer-backend","json_url":"https://alion.io/job/algoworks-senior-dotnet-engineer-backend.json","meta":{"generated_at":"2026-09-29T01:38:59Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1264,"day_limit":5000,"remaining_today":3736,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}