What are the responsibilities and job description for the .NET Backend Developer position at Saige Consulting?
Overview:We are looking for a hands-on Senior Software Developer with deep experience in enterprise .NET development to contribute to the delivery of a large-scale, cloud-hosted application in C#/.NET Core using Domain-Driven Design (DDD), Clean Architecture, CQRS, and the Mediator pattern. The ideal candidate will be skilled in translating business requirements into technical deliverables, participating in design discussions, and collaborating closely with product owners and analysts to ensure clear, actionable user stories with well-defined acceptance criteria and accurate development estimates.Responsibilities:• Design, develop, code, test, and debug application features and components.• Translate complex business requirements into domain-aligned solutions using DDD principles.• Implement scalable solutions using Clean Architecture, CQRS, and MediatR.• Help define acceptance criteria for development tasks to ensure clarity and testability.• Collaborate with developers, product owners, and analysts to refine user stories and ensure tasks are appropriately sized for sprints.• Participate in design discussions and contribute technical insights to project stakeholders.• Work with other teams within the program to align on common design approaches and resolve dependencies.• Participate in code reviews and contribute constructive feedback.Qualifications, Skills & Experience:• 8 years of software development experience with C#/.NET technologies.• Strong expertise in:– Domain-Driven Design (DDD)– Clean Architecture– CQRS and MediatR– Entity Framework Core– RESTful API development• Hands-on experience with Azure services (e.g., App Services, Azure Functions, Azure SQL, Key Vault, Storage, Entra ID).• Experience with Agile/Scrum methodologies and Azure DevOps or similar platforms for backlog and CI/CD management.• Familiarity with DevOps practices and tools.• Experience building high-performance, scalable, enterprise-grade applications.• Strong understanding of the software development lifecycle (SDLC).• Excellent problem-solving and analytical skills.• Strong communication abilities. Company DescriptionSaige Consulting is a global AI and technology consultancy that specializes in driving digital transformation for enterprise clients. Saige partners with organizations across various sectors—including financial services, government, manufacturing, energy, and private equity—to optimize operations, enhance efficiency, and foster innovation.
Salary : $95,000 - $115,000