Note: The job is a remote job and is open to candidates in USA. PNC Bank is a financial institution that values its employees and fosters an inclusive workplace culture. They are seeking a Software Engineer - iOS/Android to design and develop scalable web and mobile applications, collaborating with various teams to deliver high-quality digital solutions.
Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using Java and modern web technologies
- Build scalable backend services using Java, Spring Boot, REST APIs, and microservices architecture
- Develop responsive and intuitive user interfaces using Angular, React, JavaScript/TypeScript, HTML5, and CSS
- Design and optimize relational and NoSQL database solutions
- Integrate applications with internal and external APIs and third-party services
- Participate in application architecture, design reviews, and technical planning sessions
- Design, develop, and maintain mobile applications for: iOS (Swift and/or Objective-C) and/or Android (Kotlin and/or Java)
- Develop and consume RESTful APIs for mobile applications
- Implement secure authentication and authorization mechanisms
- Optimize applications for performance, reliability, and user experience
- Support deployment through Apple App Store and Google Play Store release processes
- Troubleshoot and resolve mobile production issues
- Develop automated unit, integration, and end-to-end tests
- Participate in CI/CD pipeline development and automation
- Perform code reviews and enforce development best practices
- Monitor and improve application performance and security
- Support cloud-native deployments and containerized environments
Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 5+ years of experience in software development
- 3+ years of experience developing Java enterprise applications
- Strong experience with: Java 11+ / Java 17+, Spring Boot, REST API development, Microservices architecture, SQL databases (Oracle, PostgreSQL, SQL Server, MySQL), Git source control
- Experience with modern frontend frameworks: Angular, React, or Vue
- Experience developing mobile applications for: iOS, Android, or both platforms
- Understanding of Agile development methodologies
- Experience with both Android and iOS native development
- Experience with cross-platform frameworks such as: React Native, Flutter, .NET MAUI
- Experience with cloud platforms: AWS, Azure, Google Cloud Platform
- Experience with Docker and Kubernetes
- Familiarity with event-driven architectures and messaging platforms such as Kafka
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab
- Mobile security, encryption, and secure coding experience
- Exposure to financial services, banking, or regulated environments
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
- 9 occasional absence days each year, unless otherwise required by law
- Between 15 to 25 vacation days each year, depending on career level and years of service
Company Overview