NET / Power BI Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced .NET / Power BI Developer to support application development, business intelligence, reporting, data analytics, and modernization initiatives. The selected candidate will develop and maintain enterprise applications, build data-driven dashboards and reports, optimize SQL-based solutions, and collaborate with business stakeholders to deliver scalable and reliable technology solutions., Application Development
- Design, develop, enhance, and support applications using C#, .NET, ASP.NET, and .NET Core.
- Develop and maintain internal web applications supporting agency operations.
- Build and support Web Forms, APIs, system integrations, and business applications.
- Improve application performance, reliability, usability, and maintainability.
- Apply secure coding practices and role-based access concepts.
Power BI & Reporting
- Design, develop, and maintain Power BI dashboards, reports, datasets, semantic models, and visualizations.
- Create and optimize data models, measures, and calculations using DAX and Power Query.
- Develop operational and executive dashboards to support performance monitoring and decision-making.
- Improve report usability, refresh reliability, visualization quality, and data accuracy.
- Define reporting requirements, KPIs, and dashboard standards with stakeholders.
Database & Data Analytics
- Develop, optimize, and troubleshoot SQL queries, stored procedures, views, tables, and database objects.
- Support ETL processes, data transformation, data cleansing, and reporting automation.
- Troubleshoot data quality, reporting, and database-related issues.
- Convert raw data into actionable business insights.
Stakeholder Collaboration & Support
- Gather business requirements and translate them into technical solutions.
- Collaborate with leadership, business units, and IT teams on modernization and reporting initiatives.
- Document system changes, technical processes, report logic, data sources, and support procedures.
- Provide technical guidance and mentoring to junior developers and support staff.
- Coordinate with IT teams to ensure solutions align with agency standards and support requirements.
Requirements
This role requires a strong combination of Microsoft application development, Power BI reporting, SQL database expertise, API development, and data analytics capabilities., * Proven experience in software application development and programming.
- Strong hands-on experience with:
- C#
- .NET / ASP.NET / .NET Core
- Power BI Dashboard and Report Development
- SQL Development and Database Programming
- Experience developing and supporting:
- Web applications
- APIs and integrations
- Business applications
- Web server environments
- Strong analytical, troubleshooting, and problem-solving skills.
- Experience gathering business requirements and delivering maintainable technical solutions.
- Excellent communication skills with both technical and non-technical stakeholders.
- Ability to work independently and within cross-functional teams.
- Experience mentoring or supporting junior developers.
Preferred Technical Skills
- Power BI
- DAX
- Power Query
- SQL Server
- ETL and Data Transformation
- JavaScript
- AngularJS
- React.js
- HTML
- CSS
- Bootstrap
- Visual Basic
- Web Forms
- API Development
- Web Server Management
Preferred Qualifications
- Experience in government, public sector, or large enterprise environments.
- Experience developing executive dashboards, operational reporting, and business intelligence solutions.
- Familiarity with:
- Microsoft 365
- SharePoint
- Azure
- Entra ID
- Understanding of data governance, access control, and reporting best practices.
- Experience supporting modernization, process improvement, and data analytics initiatives.
- Ability to translate business processes into technical requirements across multiple departments.