PNC is looking to develop, test, and implement software solutions to address business needs, requiring a Software Engineer to write, test, and deploy code, as well as maintain and debug software.
Requirements
- Strong foundation in Python programming and SQL.
- Basic understanding of Hadoop ecosystem (e.g., HDFS, Hive, Spark).
- Basic understanding of Neo4j ecosystem (e.g., Browser, Cypher, Bloom).
- Familiarity with version control systems (e.g., Git).
- Familiarity with data governance and compliance frameworks (e.g., GDPR, GLBA).
- Experience with Linux/Unix environments and shell scripting.
- Exposure to banking data types (e.g., transactions, customer profiles, risk metrics).
Responsibilities
- Develops, tests and implements software solutions.
- Designs software solutions to address business needs.
- Writes code, tests and deploys software.
- Prepares technical and procedural documentation required for software.
- Maintains and debugs software.
Other
- This position is primarily based in a location within the PNC footprint.
- Strong analytical and problem-solving skills.
- Effective communication and collaboration abilities.
- Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
- Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.