About the role
Key Responsibilities
* Design, develop, enhance, and support applications using C#, .NET, ASP.NET, .NET Core, and related Microsoft technologies.
* Build, maintain, and improve Power BI dashboards, reports, datasets, semantic models, and visualizations for operational and executive reporting.
* Create data models, measures, and calculations using DAX and Power Query to support accurate reporting and decision-making.
* Develop and support web forms, APIs, integrations, and internal business applications.
* Write, optimize, and troubleshoot SQL queries, stored procedures, views, tables, and other database objects.
* Assist with ETL, data transformation, data cleanup, and reporting automation efforts.
* Support application deployment, web server configuration, and ongoing application maintenance.
* Gather requirements from stakeholders and convert business needs into clear, reliable technical solutions.
* Troubleshoot application, reporting, database, and data quality issues.
* Modernize legacy reports, workflows, and applications where appropriate.
* Document system changes, report logic, data sources, technical processes, and support procedures.
* Provide technical support, guidance, and mentoring to lower-tier developers and support staff.
* Collaborate with MIS staff on agency technology initiatives, reporting maturity, and data governance improvements.
Required Qualifications
* Proven experience in application development and programming.
* Strong hands-on experience with C#, .NET, ASP.NET, or .NET Core.
* Strong hands-on experience developing Power BI reports, dashboards, datasets, and data visualizations.
* Experience with SQL database development, reporting queries, stored procedures, and data troubleshooting.
* Experience building web forms, APIs, and business applications.
* Experience supporting web applications and web server environments.
* Ability to analyze business requirements and deliver reliable, maintainable technical solutions.
* Ability to communicate clearly with both technical and non-technical users.
* Strong problem-solving, troubleshooting, analytical, and documentation skills.
* Ability to work independently while collaborating effectively with leadership, IT staff, and end users.
* Ability to support and mentor junior or lower-tier developers.
Preferred Technical Skills
The ideal candidate will have experience with several of the following technologies:
C# .NET / ASP.NET / .NET Core Power BI DAX Power Query SQL JavaScript AngularJS React JS HTML CSS Bootstrap Visual Basic APIs Web Forms SQL Server ETL / Data Transformation Web Server Management
Power BI and Reporting Focus
* Develop operational dashboards that help agency leadership and bureaus monitor performance, workload, trends, and service delivery.
* Create clean, trusted reporting models using consistent fields, accurate relationships, and documented data sources.
* Improve existing reports by enhancing usability, visual design, refresh reliability, and data accuracy.
* Work with stakeholders to define reporting requirements, standard fields, KPIs, and dashboard expectations.
* Support data-driven decision-making by converting raw data into clear and actionable information.
.NET and Application Development Focus
* Build and maintain internal web applications that support agency operations.
* Develop APIs and integrations that connect systems, automate workflows, and reduce manual processes.
* Improve existing applications for performance, reliability, usability, and maintainability.
* Use secure coding practices and role-based access concepts when developing or enhancing applications.
* Coordinate with MIS staff to ensure applications are supportable, documented, and aligned with agency standards.
Preferred Qualifications
* Experience in a government, public sector, or enterprise IT environment.
* Experience building executive dashboards, operational reports, and business intelligence solutions.
* Familiarity with Microsoft 365, SharePoint, Azure, and Entra ID.
* Understanding of data governance, access control, security, and reporting best practices.
* Experience supporting modernization, process improvement, or data analytics initiatives.
* Ability to work with multiple departments and translate business processes into technical requirements.