PNCposted 16 days ago
Full-time • Senior
Pittsburgh, PA
Credit Intermediation and Related Activities

About the position

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company's success. As a Software Engineer Principal within PNC's Digital Channels - Mobile Application group, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX or Birmingham, AL. The position is primarily based in a PNC location. Responsibilities require time in the office or in the field on a regular basis. Some responsibilities may be performed remotely, at the manager's discretion. As a Software Engineer Principal, you will be one of our main development leads for our Android mobile platform. In this role, you will be responsible for specifying development strategies, as well as serving as a leader for some of our more junior developers. Due to the nature of the position, we are seeking experienced software engineers with a background in Android mobile application development. Past leadership experience, as well as experience in the financial sector is also preferred.

Responsibilities

  • Aligns business strategy with software solutions.
  • Proposes, designs & codes software solutions to address complex business needs.
  • Oversees technical and procedural documentation required.
  • Leads complex problem solving.
  • Provides technical guidance and support to colleagues and solution development.
  • Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities.

Requirements

  • Proficiency and comfort with Kotlin and Java
  • Comfortable working directly with Gradle commands and build.gradle.kts files
  • Familiar with 'legacy' Android Views Framework and XML
  • Understanding of general APK and AAR build process, including sourceSets across BuildVariants
  • Mastery of SOLID development techniques, Unidirectional Data Flow paradigms, and Reactive programming
  • Awareness of Dependency Injection and management
  • RxJava 3+ and/or Kotlin Coroutines
  • Experience using (and maintaining) standard Android testing suites (JUnit4, Espresso, etc...)
  • Confidence with using/learning TalkBack and Switch Access for Accessibility efforts

Nice-to-haves

  • Android Software Development
  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Group Problem Solving
  • Java
  • Kotlin Programming Language
  • Mobile Applications
  • Process Improvements
  • Release Management
  • Software Solutions
  • User Experience (UX) Design

Benefits

  • Medical/prescription drug coverage (with a Health Savings Account feature)
  • Dental and vision options
  • Employee and spouse/child life insurance
  • Short and long-term disability protection
  • 401(k) with PNC match
  • Pension and stock purchase plans
  • Dependent care reimbursement account
  • Back-up child/elder care
  • Adoption, surrogacy, and doula reimbursement
  • Educational assistance, including select programs fully paid
  • A robust wellness program with financial incentives
  • Maternity and/or parental leave
  • Up to 11 paid holidays each year
  • 8 occasional absence days each year
  • Between 15 to 25 vacation days each year, depending on career level and years of service
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service