.NET Web Application Developer
Position Type: Mostly Remote
Hybrid Schedule: On-site as needed
Contract Length: Long-term with annual extensions
Position Overview:
Responsible for designing, developing, and supporting web-based applications using Microsoft technologies, ensuring that technical solutions fully support business requirements.
Required Skills:
5+ years of experience developing complex applications.
5+ years of experience developing web applications using VB.NET, ASP.NET MVC, or .NET Core.
5+ years of demonstrated experience with ASP.NET Web API and ASP.NET Core Web API.
5+ years of demonstrated experience with HTML5, CSS3, Bootstrap, and modern UI/UX principles.
5+ years of demonstrated experience developing SOAP-based and RESTful APIs.
5+ years of demonstrated experience with SQL Server or a comparable RDBMS.
5+ years of relevant experience with source code management tools.
5+ years of demonstrated experience using MS Office.
3+ years of experience with SSRS and SSIS.
3+ years of relevant experience with Application Lifecycle Management tools such as Azure DevOps Server (ADO/ADS) or JIRA.
1+ year of understanding of public safety and criminal justice concepts and precautions.
1+ year of understanding of training and certification concepts.
1+ year of understanding of financial systems concepts.
1+ year of exposure to Telerik .NET UI controls.
Provide development and design efforts to meet user requirements.
Define test plans and acceptance criteria for technical components.
Participate in detailed design and product test execution.
Ensure business requirements are supported by technical solutions.
Adhere to technical programming standards and quality guidelines.
Communicate accurate and timely status updates.
Manage and report time spent on all work activities.
Anticipate and resolve team-specific issues.
Determine time estimates and schedules for assigned work.
Identify and track issues, risks, and action items.
Work with Service Desk as Tier-2 support for user-reported issues or requests.
Support development efforts including enhancements and incident resolution.
Develop, test, and document results using Microsoft Azure DevOps Services (ADS).
Assist in preparation and publication of product release notes.
Develop test plans to facilitate end-user acceptance testing.
Maintain professionalism, patience, and organization when interacting with stakeholders across all organizational levels.
Collaborate with other developers and analysts as part of a team.
Be available for occasional on-site work as required.