Job Tittle : Dot Net Full Stack Developer
Visa : and USC
Exp : 10+ years
Rate : Open
Type : W2
Remote
Key Responsibilities
Architecture & Backend Development
Build APIs: Design, develop, and consume highly scalable, secure RESTful APIs and microservices using .NET Core 8 / .NET 9+ and ASP.NET Web API.
Write Core Logic: Implement clean, robust, and maintainable server-side logic using C# and object-oriented programming (OOP) principles.
Database Management: Design complex relational database schemas, write optimized SQL queries, stored procedures, and utilize ORMs like Entity Framework Core.
Frontend Development
Create Interfaces: Develop responsive, accessible, and dynamic user interfaces using HTML5, CSS3, and JavaScript/TypeScript.
Implement Frameworks: Build single-page applications (SPAs) using modern client-side frameworks such as Angular, React, or Vue.js.
DevOps, Quality & Testing
Automate Pipelines: Integrate and maintain continuous integration and continuous deployment (CI/CD) pipelines using GitHub Actions or Azure DevOps.
Ensure Code Quality: Write comprehensive unit and integration tests using NUnit, xUnit, or MSTest to support Test-Driven Development (TDD).
Review Code: Lead structural code and design reviews to enforce adherence to coding standards, security parameters, and performance optimization.
Required Skills and Qualifications
Technical Skills
Backend Stack: C#, .NET Core / .NET (latest versions), ASP.NET MVC, Web API.
Frontend Stack: JavaScript (ES6+), TypeScript, React, Angular, Tailwind CSS, Bootstrap.
Data & Storage: MS SQL Server, PostgreSQL, Entity Framework, Redis, or NoSQL databases like MongoDB.
DevOps & Cloud: Experience with cloud computing systems (Azure or AWS), Docker containers, and Git version control.
Architecture: Deep knowledge of microservices, architectural design patterns (CQRS, Repository), and SOLID principles.
Experience and Education
Years of Experience: 10+ years of professional software development experience specializing in the Microsoft web stack.
Education: Bachelor’s or Master''s degree in Computer Science, Information Technology, or a closely related field.
Methodologies: Proven experience working within fast-paced Agile/Scrum development frameworks.