Job Description: Required Skills: " Proficiency in
C# and .NET (preferably .NET 8 10), including asynchronous programming, dependency injection, and modern design patterns.
" Hands on experience building applications with
Blazor and Razor components.
" Strong understanding of routing, component lifecycle, state management, data binding, and general web application architecture
" Experience developing
RESTful APIs in ASP.NET Core and integrating them with front end Blazor components.
" Solid experience with SQL Server 2022, including database schema design, stored procedures, functions, triggers, indexes, and performance optimizati
" Strong T SQL skills for writing and optimizing complex queries.
" Experience with
Entity Framework Core, including migrations, LINQ, and best practices for building data access layers.
" Ability to design normalized, efficient, scalable databases and integrate them cleanly with application logic.
" Ability to interpret business requirements and convert them into technical specifications and application architecture diagrams.
" Experience designing modular, maintainable, and scalable applications.
" Understanding of authentication, authorization, and security frameworks such as Identity, JWT, or Azure AD.
" Familiarity with SOLID principles and clean architecture concepts.
" Familiarity with logging, configuration management, exception handling, and API versioning.
" Proficiency with
Azure DevOps and common branching strategies.
" Experience using Azure DevOps for CI/CD pipelines, automated builds, and work item management.
" Ability to create meaningful unit tests and integration tests
" Knowledge of secure coding practices and common application vulnerabilities.
" Experience creating
Power BI datasets, models, and reports, or integrating Power BI into applications.
" Experience with
front end styling or UI frameworks (CSS, Bootstrap, Tailwind) to enhance Blazor interfaces.
Responsibilities:- The Candidate leads the design, programming,and testing work for the first stages of the PSE SLDS 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 OA 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 PSE SLDS Portal web application.
- Coordinate with OA 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 PSE SLDS Portal development roadmap.
- Serve as the lead testing contact for the PSESLDS Portal web application, develop & perform test cases, and perform remediation of identified system bugs and other deficiencies.
The Candidate 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 PSE SLDS Portal