***Mode of Interview :- Webcam interview*** Long term contract ***Onsite (5Days per week onsite) at Harrisburg-PA***Preferred Local to PA Candidates***
Job Description:-
The Client Portal Developer leads the design, programming, and testing work for the first stages of the Client Portal. Responsibilities include—but are not limited to—the following:
- Develop conceptual front-end design documents, e.g., wire frames or UI mockups in coordination with Client staff to meet Keystone Design System (KDS) requirements
- Develop back-end technical documents, e.g., data dictionaries, entity relationship diagrams (ERDs) and other architectural documents to assist in development
- Serve as lead programmer for the Client Portal web application
- Coordinate with Client staff as necessary to identify network, database, application, and other technical requirements & specifications
- Coordinate with the GGDC Project Manager and other staff to identify status, risks, obstacles, or other items that may impact the Client Portal development roadmap
- Serve as the lead testing contact for the Client Portal web application, develop & perform test cases, and perform remediation of identified system bugs and other deficiencies
The Client Portal Developer will be a mid-level to senior-level application developer with 5+ years professional experience with the web application technologies (to be determined) used for the Client Portal.
Skills/Requirements:-
- Proficiency in C# and .NET (preferably .NET 8–10), including asynchronous programming, dependency injection, and modern design patterns. Required
- Hands on experience building applications with Blazor and Razor components. Required
- Strong understanding of routing, component lifecycle, state management, data binding, and general web application architecture Required
- Experience developing RESTful APIs in ASP.NET Core and integrating them with front end Blazor components. Required
- Solid experience with SQL Server 2022, including database schema design, stored procedures, functions, triggers, indexes, and performance optimizati Required
- Strong T SQL skills for writing and optimizing complex queries. Required
- Experience with Entity Framework Core, including migrations, LINQ, and best practices for building data access layers. Required
- Ability to design normalized, efficient, scalable databases and integrate them cleanly with application logic. Required
- Ability to interpret business requirements and convert them into technical specifications and application architecture diagrams. Required
- Experience designing modular, maintainable, and scalable applications. Required
- Understanding of authentication, authorization, and security frameworks such as Identity, JWT, or Azure AD. Required
- Familiarity with SOLID principles and clean architecture concepts. Required
- Familiarity with logging, configuration management, exception handling, and API versioning. Required
- Proficiency with Azure DevOps and common branching strategies. Required
- Experience using Azure DevOps for CI/CD pipelines, automated builds, and work item management. Required
- Ability to create meaningful unit tests and integration tests Required
- Knowledge of secure coding practices and common application vulnerabilities. Required
- Experience creating Power BI datasets, models, and reports, or integrating Power BI into applications. Nice to have
- Experience with front end styling or UI frameworks (CSS, Bootstrap, Tailwind) to enhance Blazor interfaces. Nice to have