What are the responsibilities and job description for the Senior NET Developer (Hybrid) position at Corby Energy Services Inc?
Description:Job Title: Senior .NET Developer (3–5 years)Location: Belleville, MI (Hybrid: 2–3 days onsite per week)Employment Type: Full-timeAbout the roleWe're seeking a Senior .NET Developer with 3–5 years of hands-on experience building web applications using Microsoft .NET, ASP.NET MVC, C#, JavaScript, and Razor Pages. You will own features end-to-end, collaborate directly with end users to understand needs, and propose/build enhancements or new applications. This is a hybrid role requiring 2–3 days per week onsite in Belleville, MI.What you’ll doDesign, develop, and maintain web applications using ASP.NET MVC and Razor Pages (.NET Framework and/or .NET Core/.NET 6 )Translate end-user requests into clear technical requirements and propose enhancements or new application featuresCreate, update, and maintain SQL queries, stored procedures, views, and functions (primarily in Microsoft SQL Server)Optimize database performance (indexing, query tuning, execution plan analysis)Build and consume RESTful APIs and integrate third-party servicesWrite clean, testable, maintainable code with unit/integration testsParticipate in code reviews, contribute to architecture and design, and uphold secure coding practicesCollaborate with product owners, business analysts, and QA in an Agile environment; provide accurate estimates and status updatesSupport deployments, troubleshooting, and production maintenanceRequirements:Required qualifications3–5 years of professional experience with Microsoft .NETStrong proficiency in C#Proficiency in JavaScriptProven experience with ASP.NET MVC and Razor PagesStrong SQL skills: complex queries, stored procedures, schema design, and performance tuning in Microsoft SQL ServerExperience gathering requirements from end users and proposing solutions or application enhancementsSolid understanding of object-oriented design, SOLID principles, and layered/clean architectureExperience with version control (Git) and branching strategiesFamiliarity with unit testing frameworks (xUnit, NUnit, or MSTest)Nice to haveASP.NET Core, .NET 6/7 , Entity Framework Core (Code First/Migrations), DapperFront-end basics: HTML5, CSS, and a modern framework (e.g., React, Vue, or Angular)CI/CD experience (Azure DevOps, GitHub Actions) and Azure or other cloud servicesExperience with logging/monitoring (Application Insights) and secure auth (OAuth/OpenID Connect)Experience with microservices, message queues, or event-driven architecturesKey competenciesStrong analytical and problem-solving skills with attention to detail and performanceClear communicator who can interface directly with non-technical stakeholdersOwnership mindset, bias for action, and commitment to qualityEducationBachelor’s degree in Computer Science, Software Engineering, or equivalent experience