.NET Solution Developer
by Salt in Information Technology (IT)
The .NET Solution Developer (Senior Software Engineer .NET / C#) is responsible for designing, developing, and delivering enterprise-grade software solutions within a growing engineering team. The role involves hands-on development, solution design, architecture input, and stakeholder collaboration across the full software development lifecycle. The position requires translating business and technical requirements into scalable, robust, and high-quality systems aligned with both current and future organizational needs. The role includes defining functional and non-functional requirements, designing scalable software architectures, selecting appropriate technical solutions, estimating development effort, planning delivery schedules, and managing technical timelines. The candidate will perform impact analysis and risk assessments for system changes and enhancements, produce technical documentation including Software Design Documents (SDD), architecture specifications, and technical design documentation, and ensure adherence to SDLC best practices across Agile and Waterfall methodologies. The role includes participation in client workshops, technical discussions, and design reviews, supporting testing strategies, and contributing to software quality assurance initiatives. The developer will also contribute to DevOps practices, CI/CD pipelines, and deployment processes. Technical expertise includes C#, .NET Core, .NET 6+, ASP.NET, ASP.NET Core, Web APIs, RESTful services, JSON, XML, SQL Server 2019+, performance tuning, Entity Framework, ADO.NET, SSRS reporting, Windows and Web application development, Git, TFS, Azure DevOps, GitHub Actions, OAuth2, OpenID Connect, JWT authentication standards, JavaScript, TypeScript, jQuery, multithreading, concurrency, asynchronous programming, distributed systems, and REST API integrations within enterprise environments.