Post Job Free
Sign in

Software Developer

Company:
Robert Half
Location:
Harrisburg, PA
Pay:
35.63USD - 41.25USD per hour
Posted:
May 02, 2025
Apply

Description:

Job Description

This position is responsible for design, analysis, development, implementation, and deployment of new applications, as well as providing support for existing systems. The position also provides assistance in analyzing and maintaining the Association's information systems.

Responsibility Summary

Participate in the analysis, program design, coding, testing and other necessary tasks to produce new applications or enhancements to existing applications.

Performs all the project phases in fulfilling application systems assignments, which broadly include initiation, fact-finding and analysis, statement of issues and objectives, design, development, implementation, and maintenance.

Develops system specifications including report layouts, screens, input documents and forms file design, and physical files; and quality assurance procedures for data security, back-up and recovery, and systems controls

Communicate and collaborate with business users and stakeholders to analyze business needs, understand functional requirements and develop system documentation required to implement the solutions.

Assist in analyzing and trouble-shooting problems with applications.

Assist users in gathering test data to verify program functionality. Prepare tests for programs, audit results, and correct errors in program logic; analyze program performance during testing; prepare test data for new or revised programs.

Assist with 3rd party software and application initiatives

Assist in performing special data requests for users.

Provide second level support to the help desk. Record status, resolution and disposition of all work orders assigned.

Assist in consultation, preparation of training materials and initial training for operations staff, Help Desk staff and users of the applications.Perform other duties as assigned by the Information Systems Manager and the Assistant Director of Systems and Development.

Knowledge. Skills, and Abilities

Knowledge of systems analysis and computer programming principles, practices, methods, and techniques. In-depth understanding of all stages of software development life cycle.

Knowledge of diagnostic techniques and protocols used in trouble-shooting system problems and developing solutions for correcting and improving operations.

Skill in the application of all the core knowledge required in high level project planning, system analysis and programming design, problem diagnosis, trouble-shooting, and maintenance.

Solid understanding of object-oriented programming (OOP)

Skill in communicating effectively in a business environment both orally and in writing Analyzing information

Strong analytic problem solving and critical-thinking skills

Ability to concurrently handle multiple projects is necessary.

Fluluency in the following development languages: Visual Basic.NET, C#, HTML, and JavaScript.

Strong understanding of .NET Fundamentals (Interfaces, inheritance,etc.)

Experience with Structured Query Language (SQL). Experience with database design, querying, stored procedures, views, joins, performance etc.

Experience withweb development in a Microsoft IIS environment.

Education, Experience, and Special Requirements

A Bachelor’s degree in Business Information Systems, Computer Science, Business/Technology or similar degree is required.

A minimum of 3 years of experience in .Net development in an IIS environment with report writing in either SAP/Business Objects Crystal reports, or Microsoft SQL Server Reporting Services is required

Apply