Senior .NET Developer

  • Annapolis, MD
  • Posted 6 hours ago | Updated 6 hours ago

Overview

On Site
Hybrid
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

.NET
Application Development
LAN
Microsoft Windows
Microsoft Visual Studio
Microsoft Visual C#
System Imaging
Help Desk
Application Support
Art
Business Management
Flowchart
System Testing
Computer Science
Information Systems
Systems Analysis
Computer Hardware
Software Support
Break/Fix
Operating Systems
Management
Software Development
Data-flow Diagrams
Test Plans
Software Engineering
Systems Analysis/design
Evaluation
Testing
Quality Assurance
Project Management
Document Management
File Formats
Disaster Recovery
Replication
Network
Collaboration

Job Details

Required Experience:

  • Ten (10) years of experience providing application development support in a multi-user, LAN-based, Microsoft Windows environment.
  • Five (5) years of experience with Microsoft Visual Studio 2015 Professional Edition suite with Visual C# development programming platforms & utilities.
  • Five (5) years of experience installing, configuring, operating, managing, and troubleshooting problems with the Highview Imaging Application.
  • Five (5) years of experience providing help desk/application support services to a minimum of 300 users.


Duties:

  • Utilize third- and fourth-generation or current state-of-the-art IT equipment and languages to develop and prepare diagrammatic plans for business, management, communications, and strategic problems.
  • Design detailed programs, flowcharts, and diagrams showing mathematical computations and sequence of machine operations to process data and generate results.
  • Verify the accuracy and completeness of programs and systems by preparing sample representative data and performing cycle and system testing.


Education:

  • Bachelor's Degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related discipline, or three (3) years of equivalent experience in a related field.
  • Master's Degree preferred..


Specialized Experience:

  • At least five (5) years of experience in IT systems analysis and programming.


Scope of Work

  • Provide IT systems, hardware, and software support and maintenance for ROW IT existing systems.
  • Perform break/fix of identified IT issues.
  • Support, manage, and install desktop and server operating systems.
  • Maintain and modify applications as directed, including developing new functions and applications.
  • Manage software development and support using formal specifications, data flow diagrams, and accepted design techniques/tools.
  • Interpret software requirements to develop design specifications, code, integrate, and test software components.
  • Develop requirements for an existing ROW system, including definition, design, security requirements, programming, and testing.
  • Develop project plans with milestones and execute test plans.
  • Deploy, upgrade, configure, and implement new or enhanced applications for each of the twenty-five (25) ROW locations.
  • Provide software engineering support, including planning, analysis, design, modification, evaluation, testing, quality assurance, and project management for current and new applications.
  • Work closely with other contractors to resolve inter-application issues.
  • Provide image transfer from the electronic document management system in a compatible file format acceptable to other state agencies, and lead configuration, operation, and delivery of replicated deliverables.
  • Develop web-based and/or eGovernment applications to maintain and enhance the ROW website.
  • Design, install, configure, and operate the disaster recovery site implementation replication process.
  • Conduct performance measurements and analysis, providing recommendations for improving network performance.
  • Analyze, design, install, configure, and operate email software.
  • Collaborate with contractors, ROW staff, and state agencies.
  • Troubleshoot existing code using standard practices.
  • Participate in regular team planning meetings to receive tasks and provide updates.
  • Provide monthly status updates during status meetings.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.