What are the responsibilities and job description for the Fullstack .NET Developer - Hybrid- Philadelphia, PA position at People Force Consulting Inc?
Job Details
Fullstack .NET Developer
Location: - Hybrid- Philadelphia, PA
Experience: - 8 Years
Educational Qualifications: -
Engineering Degree BE/ME/BTech/MTech/BSc/MSc.
Technical certification in multiple technologies is desirable.
Mandatory skills:- FS Dotnet Angular, Dotnet core, Modernization, Dynatrace, Sql queries.
As an .NET Developer you will be a part of an Agile team to build healthcare applications and implement new features while adhering to the best coding development standards .
Responsibilities: -
Key Responsibilities:
- Design, develop, and maintain web applications using .NET 6 , C#, LINQ, SQL, JavaScript, JQuery, AngularJS, WebAPI, HTML, and CSS.
- Develop and integrate Web Services using WCF and RESTful APIs.
- Implement and optimize database solutions using MS SQL/T-SQL, including queries and stored procedures.
- Work with ORM frameworks such as Entity Framework and ADO.NET for data access.
- Apply architectural patterns and programming paradigms including MVC, MVVM, and OOP.
- Utilize design patterns such as Factory Method, Decorator, Command, Publish/Subscribe, and Strategy to build robust and maintainable applications.
- Practice Test-Driven Development (TDD) by writing unit tests and ensuring code is testable.
- Improve code quality through code reviews, code coverage tools, and static code analysis tools.
Required Skills & Qualifications:
- Strong proficiency in .NET 6 and above, C#, and related technologies.
- Hands-on experience with Web Services (WCF, REST) and WebAPI.
- Solid understanding of MS SQL Server, T-SQL, and database optimization techniques.
- Experience with Entity Framework, ADO.NET, and ORM concepts.
- Familiarity with JavaScript, JQuery, AngularJS, HTML, and CSS for front-end development.
- Deep knowledge of MVC, MVVM, and OOP principles.
- Demonstrated ability to apply design patterns in complex application architectures.
- Experience with unit testing, TDD, and writing testable code.
- Knowledge of tools for code coverage, code analysis, and conducting code reviews.