Performix Business Services LLC
Lead .NET Developer (Blazor)
Performix Business Services LLC, Saint Paul, Minnesota, United States, 55130
Job Description
•Client is seeking resources to perform ongoing maintenance, support, and enhancements for eLINK, BWSR's (Board of Water and Soil Resources) primary grant management and conservation tracking system. The selected resource will be responsible for sustaining the system's operational integrity, improving performance, and ensuring the platform evolves in alignment with BWSR's program and strategic goals
Background •eLINK has been the grant management and conservation tracking system for BWSR since 2013. In 2023, eLINK was replaced by the current eLINK Next Gen to reflect updated business requirements and compliance with the latest State security and accessibility standards. BWSR uses eLINK to distribute grant agreements, capture applications and funding requests, and track grant progress. eLINK supports eligibility verification, compliance monitoring, program performance reporting, and the integration of complex relational data. It is a critical system for administering high-priority BWSR programs such as One Watershed, One Plan (1W1P), and Watershed-Based Funding (WBF). The platform facilitates collaboration among multiple organizational partners throughout the grant process - supporting activities such as funding requests, work planning, and reporting.
Job Responsibilities
Ongoing Maintenance and Support •Monitor application performance and availability, diagnose and resolve system errors, bugs, and user-reported issues, and facilitate software updates/upgrades and system optimizations. •Respond to performance issues and recommend changes to infrastructure as needed. •Maintain/support application components, add ins, APIs, and services, and collaborate with internal development team as needed. •Provide BWSR technical staff ad hoc/as needed "on call" support during business hours (Monday - Friday, 8:00 a.m. - 4:30 p.m. CT). •Provide BWSR pre-planned and scheduled non-business hours support via an on-call developer, upon request. •Respond to inquiries and support requests by BWSR and collaborate with internal teams to gather requirements and prioritize tasks. •Enhancements and Feature Updates •Modify existing functionality and features as requested by BWSR to improve user interface components and workflow efficiency. •Update configuration settings and integrate with third-party tools or services. •Provide consultation, business analysis, and cost estimates for application modifications/enhancements as requested. •Develop new reports as needed. •Respond to enhancement requests by BWSR and collaborate with internal teams to gather requirements and prioritize tasks. •Code Review and Optimization •Conduct code reviews to ensure alignment with best practices and development standards.
Testing and Deployment •Develop and execute unit, integration, and regression tests, support deployment activities in development, test, and production environments, and validate all updates through a formal testing and approval process as established by client. •Assist client with deploying the application into test and production environments.
Technical Documentation •Maintain documentation for all changes, including code updates, configurations, and deployment procedures. •Maintain Codebase repository in the client Enterprise GitHub. •Update any user guides or technical manuals as needed. •Collaboration and Communication •Attend weekly virtual one-hour project status meetings and daily standups as needed to provide updates on progress, discuss upcoming work, and address any blockers or risks. •Provide clear communication on timelines.
Compliance and Accessibility •Ensure continued compliance with State and organizational standards, including security, accessibility (e.g., WCAG and Section 508), and data privacy standards, and address any compliance-related issues promptly. •Knowledge Transfer •Provide knowledge transfer to State staff. •Other Related Duties •Perform other related duties as assigned.
Desired Qualifications •Experience developing web applications using Blazor, including: •Experience with Blazor Web Assembly and/or Blazor Server •Experience in C#, Razor syntax, and .NET Core/.NET 6+ •Experience with component-based architecture and state management in Blazor •Experience with HTML5, CSS3, and JavaScript •Experience with APIs and HTTP Client in Blazor •Experience with Entity Framework Core or other ORMs (Object Relational Mapping) •Experience with Git, version control, and branching strategies •Experience working with Esri ArcGIS software and/or related geospatial technologies, including: •Development and deployment of GIS solutions using ArcGIS Desktop and ArcGIS Server •Data integration, spatial analysis, and map visualization within the ArcGIS platform •Experience with Geodatabases, GIS data standards, and geoprocessing tools •Experience integrating with DocuSign, including: •Use of DocuSign eSignature API •Configuration of workflows for electronic signature collection •Secure transmission and storage of signed documents •Compliance with relevant authentication and legal standards for digital signatures •Experience working with local government agencies or water planning entities in the context of developing and supporting water plans, including: •Experience with regional and local water resource management concerns, including regulatory compliance, sustainability, conservation, and stakeholder engagement •Experience with the planning processes, reporting requirements, and operational challenges faced by local water agencies or regional planning groups •Experience with data-driven water planning efforts, ensuring alignment with state and local policies •Experience collaborating with public sector stakeholders to incorporate local priorities into technical solutions
Resource Minimum Qualifications
Each resource to perform the work must individually meet the following minimum qualifications. •Three years of experience with ArcGIS •Five years of development experience using Blazor •Five years of experience working with both .NET technologies and Oracle Database •Three years of experience integrating solutions with DocuSign
Background •eLINK has been the grant management and conservation tracking system for BWSR since 2013. In 2023, eLINK was replaced by the current eLINK Next Gen to reflect updated business requirements and compliance with the latest State security and accessibility standards. BWSR uses eLINK to distribute grant agreements, capture applications and funding requests, and track grant progress. eLINK supports eligibility verification, compliance monitoring, program performance reporting, and the integration of complex relational data. It is a critical system for administering high-priority BWSR programs such as One Watershed, One Plan (1W1P), and Watershed-Based Funding (WBF). The platform facilitates collaboration among multiple organizational partners throughout the grant process - supporting activities such as funding requests, work planning, and reporting.
Job Responsibilities
Ongoing Maintenance and Support •Monitor application performance and availability, diagnose and resolve system errors, bugs, and user-reported issues, and facilitate software updates/upgrades and system optimizations. •Respond to performance issues and recommend changes to infrastructure as needed. •Maintain/support application components, add ins, APIs, and services, and collaborate with internal development team as needed. •Provide BWSR technical staff ad hoc/as needed "on call" support during business hours (Monday - Friday, 8:00 a.m. - 4:30 p.m. CT). •Provide BWSR pre-planned and scheduled non-business hours support via an on-call developer, upon request. •Respond to inquiries and support requests by BWSR and collaborate with internal teams to gather requirements and prioritize tasks. •Enhancements and Feature Updates •Modify existing functionality and features as requested by BWSR to improve user interface components and workflow efficiency. •Update configuration settings and integrate with third-party tools or services. •Provide consultation, business analysis, and cost estimates for application modifications/enhancements as requested. •Develop new reports as needed. •Respond to enhancement requests by BWSR and collaborate with internal teams to gather requirements and prioritize tasks. •Code Review and Optimization •Conduct code reviews to ensure alignment with best practices and development standards.
Testing and Deployment •Develop and execute unit, integration, and regression tests, support deployment activities in development, test, and production environments, and validate all updates through a formal testing and approval process as established by client. •Assist client with deploying the application into test and production environments.
Technical Documentation •Maintain documentation for all changes, including code updates, configurations, and deployment procedures. •Maintain Codebase repository in the client Enterprise GitHub. •Update any user guides or technical manuals as needed. •Collaboration and Communication •Attend weekly virtual one-hour project status meetings and daily standups as needed to provide updates on progress, discuss upcoming work, and address any blockers or risks. •Provide clear communication on timelines.
Compliance and Accessibility •Ensure continued compliance with State and organizational standards, including security, accessibility (e.g., WCAG and Section 508), and data privacy standards, and address any compliance-related issues promptly. •Knowledge Transfer •Provide knowledge transfer to State staff. •Other Related Duties •Perform other related duties as assigned.
Desired Qualifications •Experience developing web applications using Blazor, including: •Experience with Blazor Web Assembly and/or Blazor Server •Experience in C#, Razor syntax, and .NET Core/.NET 6+ •Experience with component-based architecture and state management in Blazor •Experience with HTML5, CSS3, and JavaScript •Experience with APIs and HTTP Client in Blazor •Experience with Entity Framework Core or other ORMs (Object Relational Mapping) •Experience with Git, version control, and branching strategies •Experience working with Esri ArcGIS software and/or related geospatial technologies, including: •Development and deployment of GIS solutions using ArcGIS Desktop and ArcGIS Server •Data integration, spatial analysis, and map visualization within the ArcGIS platform •Experience with Geodatabases, GIS data standards, and geoprocessing tools •Experience integrating with DocuSign, including: •Use of DocuSign eSignature API •Configuration of workflows for electronic signature collection •Secure transmission and storage of signed documents •Compliance with relevant authentication and legal standards for digital signatures •Experience working with local government agencies or water planning entities in the context of developing and supporting water plans, including: •Experience with regional and local water resource management concerns, including regulatory compliance, sustainability, conservation, and stakeholder engagement •Experience with the planning processes, reporting requirements, and operational challenges faced by local water agencies or regional planning groups •Experience with data-driven water planning efforts, ensuring alignment with state and local policies •Experience collaborating with public sector stakeholders to incorporate local priorities into technical solutions
Resource Minimum Qualifications
Each resource to perform the work must individually meet the following minimum qualifications. •Three years of experience with ArcGIS •Five years of development experience using Blazor •Five years of experience working with both .NET technologies and Oracle Database •Three years of experience integrating solutions with DocuSign