What are the responsibilities and job description for the .NET / Power BI Developer position at Elegant Enterprise-Wide Solutions, Inc.?
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 consultant will have experience with several of the following technologies:
Technical Skills
- C#
- .NET / ASP.NET / .NET Core
- SQL
- SQL Server
- JavaScript
- AngularJS
- React JS
- HTML
- CSS
- Bootstrap
- Visual Basic
- APIs & Web Services
- Web Forms
- ETL & Data Transformation
- Web Server Management
BI & Reporting Skills
- Power BI
- DAX
- Power Query
- Data Visualization & Reporting
- Database Design & Development
- Application Integration & Maintenance
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.