Solution Architect - Harrisburg, PA (17101)
March 8 Harrisburg, Pennsylvania Penn National InsurancePosition Description:
We're seeking a Solution Architect to support and enhance our enterprise software platforms.
In this role, you will participate in complex development and design efforts, ensure application performance, manage system patches and upgrades, and provide technical guidance to development teams.
You will also participate in code reviews, troubleshoot complex issues, create system documentation, and collaborate closely with internal teams and external vendors.
The ideal candidate has 8+ years of application development experience, strong knowledge of enterprise platforms and programming languages, and familiarity with AI enabled solution architectures and Azure services.
Excellent communication, problem solving skills, and the ability to mentor others are essential.
Occasional travel and on call support may be required.
POSITION COMPETENCIES Business Acumen Negotiation Results Oriented Time & Priority Management Decision Making ESSENTIAL DUTIES AND RESPONSIBILITIES Coding\Testing Ensure Enterprise Architecture software system(s) technical performance.
Verify test results meet business requirements.
Enterprise Architecture software system upgrades\regression testing.
Report findings and provide coding or configuration recommendation.
Coding assignments including but not limited to enterprise services, software utilities, components, project assignments, and system integration assignments.
Coding is typically limited to development of common utilities that will be used by all IT staff or as a method of researching and defining best practices.
Participate in design and code reviews.
Manage patches\upgrades associated with product.
Documentation Create system-level documentation for enterprise software, including but not limited to system overviews, change control instructions, and disaster recovery plans.
Create upon request documentation including: technical specifications, system integration flow charts, data definitions, and code reviews.
Software Management Support enterprise software technology platform.
Manage patches\upgrades associated with assigned Enterprise Architecture products.
Recommend changes to departmental standards/best practices.
Client Interaction Maintain knowledge of application support team's initiatives as it pertains to Enterprise Architecture software.
Interact heavily with client support and project teams to understand needs and manage expectations.
Provide consulting, support, direction and assistance on solution expertise to development staff\teams.
Vendor Interaction Coordinate with vendor to set up applications and resolve issues associated with purchased\existing software.
Stay in contact with technical support\account manager for system upgrades, product offerings, bug tracking and user group activity.
Analysis/Design Analyze business requirements to design, develop, and assist in end-to-end integrated system solutions.
Provide system level analysis for Enterprise Architecture system upgrades.
Analyze impact of supporting infrastructure changes on Enterprise systems.
Troubleshooting/Problem Resolution Log identified development and production issues with all enterprise software.
Assist development staff with trouble shooting\problem resolution of urgent system issues.
Assist with solution modifications\recommendations required for issue resolution.
Provides on-call or after hours application / technical support.
Leadership Provide consulting, support, direction and assistance on solution expertise to development staff\teams.
Participate in design and code reviews.
Provide training, mentoring to development staff\teams on enterprise applications and best practices.
Coordinate and conduct effective meetings and presentations.
Provide training, mentoring, to development staff\teams on enterprise applications.
Performs other duties as may be assigned by the Director, Enterprise Architecture or Director, Planning & Project Management SPECIAL RELATIONSHIPS Interact with all levels of authority within the organization.
Interact directly with IT support staff and project team members Interact directly with IT infrastructure group Interact with external contacts (vendors) to ensure the delivery of effective solutions for the organization QUALIFICATIONS
Education/Credentials Technical degree or associates degree in technical field required or 2 years comparable work experience required
Experience A minimum of 8 years application development work experience required Property Casualty insurance industry experience preferred Technical/Professional Knowledge
Experience in designing AIenabled solution architectures.
Understanding of cloud AI services, including Azure AI Services and Azure AI Foundry preferred.
Experience with AI Governance frameworks within Microsoft 365 and Azure preferred.
Understands systems development methodology Understands project management guidelines and methodology Understands technical environment, architectural framework, and best practices Proficient knowledge of enterprise software\platform, example [BizTalk, Pega, Exstream, Web, ImageRight].
Proficient knowledge of programming languages, example [.NET, C#, T-SQL].
Experience with application development tools, example [MS Visual Studio, Azure DevOps, SoapUI] Word, Excel, PowerPoint, Visio, Teams, SharePoint Demonstrated customer service skills Demonstrated verbal and written communication skills Demonstrated multitasking skills JOB REQUIREMENTS (as required by ADA Americans with Disabilities Act) This position is primarily a sedentary position that requires occasional standing and walking throughout the office environment.
Must be able to see and effectively use a computer monitor.
Must be able to operate a computer, keyboard and applicable printers and other general office equipment.
Must be able to access and enter information accurately using automated systems.
Must be able to hear and communicate via the telephone and/or monitoring devices to both internal and external clients.
Must be able to present information to individuals and groups.
Must be able to interpret and apply concepts that may or may not be based upon established guidelines.
Must be able to maintain acceptable attendance and adhere to scheduled work hours.
Must have a valid driver's license and be able to operate a motor vehicle.
Must be able to travel, with overnight stays required.


