Requisition Id: #10008
We are seeking a skilled and motivated .NET Developer to join our team in Arizona. This role focuses on the development, enhancement, troubleshooting, and maintenance of web applications and backend processes built on the Microsoft technology stack. The ideal candidate is solution-oriented, adaptable to dynamic environments, and capable of working effectively with minimal defined requirements. Candidates must reside within the State of Arizona.
Review and interpret business requirements and design specifications to ensure clear understanding of deliverables, including application code and unit tests.
Design, develop, and unit test new features or create new applications based on provided specifications.
Identify, debug, and resolve defects in application code to ensure high-quality deliverables.
Collaborate with cross-functional teams, including Business Analysts, Quality Assurance, Operations, and Leadership.
Provide accurate estimates for development efforts to support project planning.
Actively participate in Agile/SCRUM ceremonies, including sprint planning, daily standups, and retrospectives.
Contribute to software design discussions and code reviews to maintain code quality and consistency.
Coordinate with Network Services for environment setup and Operations for build and deployment activities.
Full-stack application development expertise with:
C#, .NET Framework, .NET Core 3.1+
ASP.NET Web API, ASP.NET MVC, Razor Pages
HTML, CSS, JavaScript, jQuery, Bootstrap
Strong understanding of object-oriented programming and SOLID design principles.
Proficiency in applying design patterns and best practices.
Experience with Microsoft Azure (App Services, Functions, Storage Accounts).
SQL Server development, including stored procedures, functions, and relational database design.
Familiarity with Azure DevOps/TFS or other version control and work management tools.
Proven problem-solving, troubleshooting, and root cause analysis skills.
Excellent written and verbal communication skills.
Ability to manage multiple projects, adapt to shifting priorities, and meet deadlines.
Self-directed with minimal supervision, proactive in providing updates, and collaborative in distributed team environments.
Professionalism, confidentiality, and ability to engage with stakeholders at all levels.
Experience with .NET 6, 7, or 8.
Hands-on development experience with Blazor applications.
Knowledge of application system design and architecture.
Familiarity with additional Azure services, such as Service Bus, API Management, and Key Vault.
Experience with Telerik Controls or Kendo UI.
Working knowledge of Power BI and SQL Server Reporting Services (SSRS) for reporting and visualization.
Prior experience with Classic ASP, VBScript, VB6, or COM+ Components is highly advantageous.
Required: Minimum of 5 years of professional software application development experience.
Preferred:
Experience in Agile/SCRUM environments.
Background in the Education or Government sectors.
Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent professional experience.
Candidates must reside within the State of Arizona.