Job Description :
Description:
Objective
The Contractor shall be responsible for providing substantial value to the Agency “Utah State Board of Education (USBE)” in the form of technical services to ensure successful business operations, maintenance, and enhancement of systems supporting various sections within the Agency. This work includes assisting staff to complete scheduled software development and software upgrades as identified by USBE IT management. The effort includes ensuring that the systems are fully compatible and integrated with current systems and fully functional in relation to existing operating environments within the Agency and to the greatest extent possible with the external users and business partners outside of Agency.

Software Development
The Contractor will gather and analyze the requirements, design, develop, implement, test and integrate the application according to the guidelines and schedules stated in the Software Development Lifecycle (SDLC) plan created for each project. USBE IT Management will work with Contractor to provide a detailed list of deliverables, processes involved, end products, review and approval process etc.
The Contractor shall compile and write documentation of program development and subsequent revisions in ASP.NET, inserting comments in the coded instructions so others can understand the programming code and subsequent changes.
The Contractor shall prepare detailed workflows and other diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
The Contractor will have proven work experience in software engineering and database development to include, but not limited to Microsoft ASP.NET, MVC frameworks, Entity Framework, ASP.NET, Identity Authentication, Bootstrap, jQuery, HTML5, CSS3, and SQL Server database systems.
The Contractor shall write, update, and maintain software programs or packages to handle specific jobs such as storing or retrieving data, or integration with other Agency’s applications.
The Contractor shall analyze, summarize and/or review data; report findings, interpret results and/or make recommendations.
The Contractor shall anticipate the impact that new or modified software will have on existing standards and systems and make any recommendations as needed.
The Contractor shall provide technical assistance on agency issues, services, program(s), and/or computer hardware and software, etc.
The Contractor shall discuss requirements with end users and provide software suggestions and recommendations to users to help them understand potential limitations and challenges.
The Contractor shall monitor system performance to ensure proper operation and identify possible problem areas.
The Contractor shall review and adjust edit checks to ensure database integrity.
The Contractor shall provide technical assistance and/or on-the-job training.
The Contractor shall use standard development tools as part of the Agency’s software development process. Microsoft Visual Studio and Microsoft SQL Server Management Studio are currently the tools in use at the Agency.
The Contractor shall provide application code using the application version management system.
The Contractor shall perform other tasks as assigned.

Testing
The Contractor shall conduct functional, unit, integration, regression, and load/performance tests as applicable as part of the quality assurance for each system release.
The Contractor shall use industry-standard automated testing software when appropriate.
The Contractor shall ensure 100% of the requirements are met and that regression testing will fully test all previous functionality.
The Contractor shall help prepare or update User Acceptance Test (UAT) plans and test scenarios/scripts for users to follow during the initial structured portion of the UAT.
The Contractor shall assist the UAT team during the preparation and execution of the acceptance test by establishing test data and maintaining the test environment.
The Contractor shall correct any errors identified by the UAT team.

Configuration and Change Management
The Contractor shall follow all Agency processes and procedures to identify configuration items, baseline configuration items and control changes to the configuration baseline. All changes must be evaluated and approved by the Agency’s designated project manager and in accordance with all policies and procedures.
The Contractor shall follow all Agency change management steps for initiating software changes that may alter the current system or current requirements. The Contractor will maintain a record for each system to log and track all change requests and requests to implement new requirements.
The Contractor shall follow all Agency release management processes that manage the risks associated with each release. The processes address the coordination and responsibilities of all functional areas affected by a release.
The Contractor shall follow all Agency tasks, bugs, features, and issues tracking procedures and ensure they are thoroughly tracked, evaluated and approved in the agencies tracking system.
The Contractor shall ensure all current and new software systems are following the Agency’s coding standards and full Software Development Life Cycle (SDLC) processes.

Communication
The Contractor shall speak clearly, concisely and effectively; listen to, and understand, information and ideas as presented verbally.
The Contractor shall communicate information and ideas clearly, and concisely, in writing; read and understand information presented in writing.
The Contractor shall communicate with the Agency’s IT management and technical personnel regarding program intent, identify problems, and suggest changes.
The Contractor shall communicate with Agency staff regarding confidentiality, security considerations, and requirements and in conformance with the Agency’s information security policies.
The Contractor shall provide problem resolution at the lowest level possible (i.e. between the Contractor and other Agency developers If problems still exist, the Contractor may escalate to the Agency’s key personnel at a higher level. If there is a problem with the Contractor, the Agency may escalate to the Contractor’s company owner.


Client : Confidential

             

Similar Jobs you may be interested in ..