-
Design, develop, and maintain high-quality, robust applications using the .NET 9 framework and C#.
-
Architect and implement multi-layered solutions with a clear separation between a low-code front end and a secure back-end API.
-
Develop user-facing interfaces using Microsoft PowerApps (Canvas and/or Model-driven)and integrate them with back-end APIs.
-
Build interactive web UI components using Blazor and JavaScript for applications where low-code solutions are not appropriate.
-
Create and maintain scalable API backends that connect to either Oracle or SQL Server databases.
-
Develop and optimize database objects, including stored procedures, functions, and triggers, using Transact-SQL and PL/SQL.
-
Utilize Azure cloud components, such as Azure App Services, Azure Functions, and Logic Apps, to build and deploy solutions.
-
Integrate applications with Microsoft Graph to securely access and manage data and services across the Microsoft 365 ecosystem.
-
Work within the Azure DevOps environment, designing and managing CI/CD pipelines to automate build, test, and deployment processes.
-
Design, develop, and maintain complex Power BI Report Builder reports, ensuring data accuracy, optimal performance, and adherence to business requirements.
-
Develop, deploy, and manage containerized applications using .NET 9, Docker, and Kubernetes.
-
Manage source control, code collaboration, and issue tracking using GitHub.
-
Implement a robust testing strategy using GitHub Copilot for online unit test case development.
-
Ensure that all development adheres to security best practices and secure coding guidelines recommended by the SANS Institute.
-
Technical application development skills, including:
-
Bachelor's degree in computer science, Information Technology, or equivalent experience.
-
Proven experience developing applications with the .NET framework, with hands-on experience using .NET 9 and C#.
-
Proven experience in developing and deploying Power BI Report Builder, including advanced features and performance tuning. Experience with Crystal Reports and SSRS is a plus.
-
Experience in designing multi-layered applications with a low-code front end and an API back end.
-
Demonstrated expertise with Microsoft PowerApps, including Canvas and/or Model-driven apps.
-
Proficiency in front-end development using JavaScript, with specific experience in building UI components with Blazor.
-
Strong database development experience with either Oracle (PL/SQL) or SQL Server (Transact-SQL).
-
Familiarity with Azure cloud services, including Azure DevOps Pipelines and Microsoft
-
Solid understanding of security best practices, such as those recommended by the SANS Institute, including secure coding principles and threat mitigation techniques.
-
Ability to work both independently and collaboratively within an Agile team.
-
Excellent problem-solving, communication, and analytical skills.
-
Communication and interpersonal skills, including
-
Technical and non-technical writing
-
Formal presentation and informal verbal communication
-
Excellent technical and process problem-solving skills
-
Task management skills, including:
-
Detailed task planning and estimation using automated software
-
Telecommunications development experience.
-
Experience with FCC USF funding programs, specifically the High-Cost program administered by USAC.