Senior Software Engineer (.Net, and Azure)
Senior .NET DeveloperWarren, New Jersey, Full-Time | Direct HireExp: 5 - 20 yearsAbout the RoleWe are looking for an experienced .NET Developer to design, develop, and maintain high-performance enterprise applications. This role involves hands-on coding, architecture involvement, and mentoring junior developers while working on multiple complex projects.Key ResponsibilitiesDevelop high-quality, scalable .NET applicationsDesign and define technical architecture & specificationsWrite clean, maintainable, and testable codePerform code reviews, debugging, and refactoringBuild and consume REST APIs / Web ServicesEnsure adherence to coding standards and best practicesWork across multiple projects simultaneouslyMentor junior developers and support team developmentDocument development processes and technical workflowsRequired Skills & ExperienceStrong experience with:.NET Framework & .NET CoreC# (C++/MFC is a plus)Deep understanding of:Object-Oriented Design (OOD)Multithreading & Asynchronous ProgrammingDependency InjectionHands-on experience with:Azure services (Key Vault, Blob Storage, Graph API)SQL / T-SQL (performance tuning, schema design)Entity Framework (Core & Standard)REST APIs / Web ServicesWinForms (Very strong expertise required)Strong knowledge of modern software development methodologies & design patterns