Full Stack .NET Engineer Jobs in USA | Full Stack C# .NET Developer
We are seeking experienced Full Stack .NET Engineers (Remote) to design, develop, enhance, and maintain enterprise-grade web applications using Microsoft .NET technologies and Angular. The ideal candidate should possess strong expertise in full-stack application development, modern front-end frameworks, back-end services, RESTful APIs, and relational databases.
As a Full Stack .NET Engineer, you will be responsible for building scalable applications, developing new features, troubleshooting production issues, and collaborating with cross-functional Agile teams to deliver high-quality software solutions. This opportunity is ideal for professionals searching for Full Stack .NET Engineer Jobs in USA who has practical experience in development of applications with C#, .NET, Angular, SQL Server, and scalable cloud-enabled architectures.
Key Responsibilities
- Creation, work on enhancement and maintenance of scalable enterprise web solutions utilizing C# and .NET technologies while ensuring high performance and reliability.
- Build responsive and interactive user interfaces using Angular, TypeScript, HTML5, and CSS3.
- Develop secure, scalable, and high-performance RESTful APIs and backend services.
- Collaborate with product owners, QA engineers, UI/UX designers, and development teams to deliver software solutions.
- Develop new application features and enhance existing functionality based on business requirements.
- Troubleshoot application defects, perform root cause analysis, and resolve production issues.
- Enhance performance of application across all levels – front-end, back-end, and database layers.
- Write clean, reusable, maintainable, and well-documented code following coding standards and best practices.
- Be an active member in Agile activities including sprint planning, daily stand-ups, backlog grooming, and retrospectives.
- Review code, provide technical feedback, and promote software development best practices.
- Create and update technical documentation, design specifications, and deployment procedures.
- Manage development tasks and user stories using Jira or similar Agile project management tools.
- Work closely with DevOps teams to support CI/CD pipelines and application deployments.
- Make sure that no compromise is made in software quality through unit testing, integration testing, and continuous improvement initiatives.
- Stay current with emerging Microsoft technologies, cloud services, and modern software engineering practices.
Required Skills
- Strong hands-on experience as a Full Stack .NET Engineer.
- Expertise in C#, ASP.NET, ASP.NET Core, and .NET Framework/.NET Core.
- Strong experience developing front-end applications using Angular.
- Deep insight and working knowledge of JavaScript, TypeScript, HTML5, and CSS3.
- Experience developing RESTful APIs and microservices.
- Strong SQL and relational database development experience.
- Comprehensive knowledge of Object-Oriented Programming (OOP), architectural design principles, and widely adopted software design patterns.
- Experience troubleshooting complex multi-tier enterprise applications.
- Familiarity with Agile Scrum methodologies.
- Strong analytical, debugging, and problem-solving abilities.
- Excellent verbal and written communication skills.
Technology Requirements
Microsoft Technologies
- C#
- .NET Framework
- .NET Core
- ASP.NET MVC
- ASP.NET Core
- Entity Framework
- LINQ
- Web API
Front-End Technologies
- Angular (Angular 12+ preferred)
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Bootstrap
- Angular Material
Database Technologies
- Microsoft SQL Server
- SQL
- T-SQL
- Stored Procedures
- Views
- Indexing
- Performance Tuning
API & Integration
- REST APIs
- JSON
- Swagger / OpenAPI
- OAuth 2.0
- JWT Authentication
DevOps & Version Control
- Git
- GitHub
- Azure DevOps
- Jira
- CI/CD Pipelines
Educational Qualification
- Graduate in Computer Science, Information Technology, Software Engineering, or a related field.
- Master’s degree is an advantage.
Preferred Qualifications
- Experience building enterprise-scale web applications.
- Experience with cloud-native application development.
- Knowledge of Microservices architecture.
- Familiarity with Docker and Kubernetes is preferred.
- Experience working in Agile/Scrum development environments.
- Microsoft Azure or Microsoft .NET certifications are an added advantage.