This job listing has expired and the position may no longer be open for hire.

Application Development Specialist at Penn National Mutual Casualty Insurance

Posted in Consultant 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Harrisburg, Pennsylvania

Job Description:

The Application Development Specialist works with the client to define business requirement for very complex systems (both new and existing), formulating scope, objectives, and program specifications.  This position then codes, tests, debugs, documents and implements new systems and/or changes to existing systems.



This position will design, develop, and support in-house developed websites and web services, Commercial Off the Shelf packages, and SaaS applications using the following skills:

  • C#

  • ASP.Net

  • Javascript

  • SQL

  • XML

  • XSLT

  • VB.Net

  • Data integration services via SSIS

This position also plays the role of technical lead by mentoring junior technical staff and/or planning/managing small projects.

Coding:  Write new programs and enhance existing programs meeting program specifications and Penn National Insurance programming standards.  Implement program changes following documented change control procedures.   Note:  Coding at this level is typically limited to the most complex assignments.


Testing:  Coordinate and perform unit, system, and model office testing associated with any project.  Verify that test results meet business requirements.   


Analysis/Design:  Work with client to define business requirements for new systems and enhancements to existing systems.  Analyze business requirements.  Design and configure system solutions that meet business requirements and employ Penn National Insurance best practices.  Design may include:  user interfaces, business rules, output reports, data conversions, and interfaces with other systems.


Troubleshooting/Problem Resolution:  Log identified development and production issues.   Research and analyze issues to identify systemic problems and root causes.  Document problem resolution alternatives and recommend course of action.  Plan and coordinate problem resolution activities.


Documentation:  Create program-level documentation including, but not limited to:  program specifications, data conversion maps, screen and report layouts, flowcharts, troubleshooting documentation, and operations instructions.  Create system-level documentation, including, but not limited to: business requirements, use cases, system overviews, change control instructions, disaster recovery instructions, flowcharts and diagrams.     Update status and time tracking system weekly. Create project or support team documentation including, but not limited to:  project charter, project plan, and project/team status.  


Client Interaction:  Interact with client to clarify business requirements and develop test cases.  Assist clients during testing, troubleshooting, and problem resolution tasks. Interact heavily with client to understand needs and manage expectations.  


Estimating and Planning:  Estimate time to complete individual assignments and discuss target dates with supervisor/manager.  Create action plans associated with specific project assignments.


Leadership:  Review peer code and certify adherence to Penn National Insurance standards. May present design solutions and obtain approvals for them. Coordinate and conduct effective meetings and presentations.  Cross-train and mentor team member.  May coordinate cross-team solutions and implement them.

Vendor Interaction:  Coordinate with vendors and other IT areas to set up applications and resolve issues associated with purchased software.

Project/Support Team Management:  Estimate, plan, lead, organize, control, and report status for small-to-medium sized “planned” projects (or subsystems of strategic projects) or support teams with 2-to-4 team members.  Development projects should follow the documented Penn National Insurance systems development methodology.  All projects should adhere to the documented Penn National Insurance project management guidelines. Or,

Technical Expertise Research, recommend and support the use of technical software development products used for the organization. Plan and manage the implementation of recommended technologies using the documented Penn National Insurance project management guidelines. Develop, document, and train development and support staff on best practices for use of assigned product.


Provides on-call or after hours application / technical support.


Participates in self-development to maintain the technical currency necessary to perform the duties of the position.


Participate on departmental standards committee and recommends changes to departmental standards/best practices.


Occasional travel may be required.


May temporarily direct efforts of staff and evaluate their performance as related to project assignments.





Technical degree or associates degree in technical field required or 2 years comparable work experience required.




A minimum of 6 years programming and analysis experience required.


Property Casualty insurance industry experience preferred.


Word, Excel, PowerPoint, Visio.


Demonstrated customer service skills.


Demonstrated verbal and written communication skills.


Demonstrated multitasking skills.


Understands systems development methodology.


Understands project management guidelines and methodology.

JOB REQUIREMENTS (as required by ADA)


This position is primarily a sedentary position that requires occasional standing and walking throughout the office environment.


Ability to hear and communicate via the telephone and/or monitoring devices to both internal and external clients.


Ability to maintain acceptable attendance and adhere to scheduled work hours.


Ability to interpret, develop and apply concepts based on assigned initiatives.


Must have the ability to communicate effectively both orally and in written format.


Must be able to operate a computer, keyboard, applicable printers and other general office equipment.


Must have a valid driver's license and be able to operate a motor vehicle.


Must have the ability to travel to remote office locations.


Must be able to see and effectively use a computer monitor.