Software Engineer Principal - iOS/Android
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
Experteer Overview As a Software Engineer Principal in PNC’s Retail Tech, you will build scalable web and mobile solutions that integrate with enterprise services. You will collaborate with product, architecture, UX, QA, and DevOps to deliver high-quality digital experiences. You’ll influence technical direction, design robust backend and frontend systems, and ensure secure, performant apps across web and mobile platforms. This is a mission-driven role at a customer-focused bank with opportunities to lead technical initiatives and mentor peers. Compensation / Benefits * Design, develop, test, and maintain enterprise-grade applications using Java and modern web technologies * Build scalable backend services with Java, Spring Boot, REST APIs, and microservices * Develop responsive UIs with Angular, React, JavaScript/TypeScript, HTML5, CSS * Design and optimize relational and NoSQL databases * Integrate applications with internal/external APIs and third-party services * Participate in architecture reviews and technical planning * Design, develop, and maintain mobile apps for iOS and/or Android * Develop and consume RESTful APIs for mobile apps and implement secure auth * Optimize performance, reliability, and UX; support app store deployments * Develop automated tests and participate in CI/CD; monitor security and deployments * Support cloud-native deployments and containerized environments * Perform code reviews and enforce best practices * Troubleshoot production issues Tasks * Bachelor in Computer Science or related field * 5+ years of software development experience * 3+ years Java enterprise application experience * Proficient with Java 11+/17+, Spring Boot, REST APIs, microservices * Experience with SQL databases (Oracle, PostgreSQL, SQL Server, MySQL) and Git * Frontend framework experience (Angular, React, or Vue) * Mobile development experience for iOS and/or Android * Agile development methodology understanding Key requirements * medical/prescription drug coverage * dental and vision * 401(k) with PNC match * pension and stock purchase plans * vacation and holidays * life insurance
Requirements
architecture reviews and technical planning * Design, develop, and maintain mobile apps for iOS and/or Android * Develop and consume RESTful APIs for mobile apps and implement secure auth * Optimize performance, reliability, and UX; support app store deployments * Develop automated tests and participate in CI/CD; monitor security and deployments * Support cloud-native deployments and containerized environments * Perform code reviews and enforce best practices * Troubleshoot production issues Tasks * Bachelor in Computer Science or related field * 5+ years of software development experience * 3+ years Java enterprise application experience * Proficient with Java 11+/17+, Spring Boot, REST APIs, microservices * Experience with SQL databases (Oracle, PostgreSQL, SQL Server, MySQL) and Git * Frontend framework experience (Angular, React, or Vue) * Mobile development experience for iOS and/or Android * Agile development methodology understanding Key requirements * medical/prescription aa in coverage * dental and vision * 401(k) with PNC match * pension and stock purchase plans * vacation and holidays * life insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How Much FAANG Companies Actually Pay Software Engineers in 2025
Cross Platform Mobile Development Frameworks to Use in 2025
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
Highest Paying Tech Companies for Developers