PNC is a leading financial services company that values its employees as its greatest asset. They are seeking a Principal Software Engineer to guide their architecture and development teams in the Tempus Technologies organization, focusing on software solutions and enterprise architecture. The role involves leading design and development efforts, providing technical guidance, and supporting the transition to cloud-based systems.
Responsibilities:
- Leads the design, development, and maintenance of software solutions across multiple product lines
- Directs and consults on all phases of software engineering life cycle and troubleshoots technical problems as needed using agile methods
- Leads complex problem solving and resolves workflow problems through automation optimization
- Monitors security technology trends and ensures the adaptability of techniques to various system architectures
- Encourages sound technology choices are made and drive innovative technology architecture and solution design
- Provides technical guidance and support to colleagues and solution development
Requirements:
- Experience in application development and software solutions
- Strong background in enterprise-scale system design
- Hands-on experience across multiple languages and frameworks
- Ability to lead the design, development, and maintenance of software solutions
- Experience directing and consulting on all phases of the software engineering life cycle
- Ability to troubleshoot technical problems using agile methods
- Experience in complex problem solving and workflow optimization
- Knowledge of security technology trends and adaptability of techniques to various system architectures
- Ability to provide technical guidance and support to colleagues and solution development
- University/college degree
- Industry relevant experience typically 8+ years
- In lieu of a degree, a comparable combination of education, job specific certification(s), and experience may be considered
- Familiarity with Azure cloud services
- Proficiency in Delphi, C#, Java/JavaScript, and TypeScript
- Application Development
- Business Management
- Customer Solutions
- Design
- Group Problem Solving
- Process Improvements
- Release Management
- User Experience (UX) Design