Job Description
We're looking for a Software Developer to join our team in Miami Dade County.
You'll be responsible for:
Design, develop, test, and maintain web applications using C# and .NET technologies.
Support migration of legacy systems into the Enterprise Permitting & Licensing (EnerGov) platform.
Ensure data integrity and validation during system transitions.
Develop and maintain data loading tools and integrations with external systems.
Write and maintain Oracle PL/SQL packages, procedures, triggers, and queries.
Develop and optimize Microsoft SQL Server (T-SQL) database queries and schema structures.
Ensure database performance, accuracy, and security.
Design and maintain SSRS reports and dashboards.
Develop Power BI reports to support operational insights and decision-making.
Create reporting solutions for permitting, licensing, and enforcement processes.
Participate in DevOps practices, including source control, automated builds, and release management.
Work with Azure DevOps, GitHub Actions, or similar CI/CD tools.
Support application deployment to IIS, Azure Web Apps, or container environments.
Design and integrate RESTful APIs and SOAP web services.
Ensure seamless communication between systems and platforms.
Collaborate with county analysts, project managers, vendors, and IT teams.
Participate in project planning, system analysis, and technical documentation.
Provide technical support and recommendations for system improvements.
Build and support applications using frameworks such as ASP.NET MVC, Blazor, and Web APIs.
Maintain existing applications and enhance functionality to support county initiatives.
Minimum Qualifications
Strong experience with C# and .NET development (Framework or .NET Core / .NET 8).
Experience with ASP.NET MVC, Blazor, or Web API frameworks.
Proficiency with Oracle PL/SQL development.
Experience with Microsoft SQL Server and T-SQL.
Experience creating SSRS and Power BI reports.
Knowledge of DevOps tools and CI/CD pipelines.
Experience integrating REST and SOAP web services.
Strong written and verbal communication skills.
Ability to work collaboratively with technical and non-technical teams.
Full-time