Note: The job is a remote job and is open to candidates in USA. PNC is a financial services company that values its employees as its greatest differentiator. They are seeking a Lead Software Engineer to oversee the design and development of application features across backend and frontend technologies, while also providing technical leadership and mentorship to the engineering team.
Responsibilities
- Lead the design and development of end‑to‑end application features across backend services (Java 21) and frontend applications (Angular)
- Own architecture decisions spanning APIs, UI state management, performance, security, and scalability
- Establish and enforce coding standards, design patterns, and best practices across both backend and frontend stacks
- Design and implement backend services using Java (17/21+), Spring Boot, and related Spring frameworks
- Build and maintain RESTful APIs and service integrations consumed by Angular frontends
- Lead backend architecture using microservices, event‑driven designs, and cloud‑native patterns
- Lead development of frontend applications using Angular, TypeScript, RxJS, and modern component‑based architecture
- Design responsive, accessible, and performant UI components aligned with UX and product requirements
- Define frontend architecture including state management, routing, lazy loading, and API consumption
- Promote automated testing across the stack, including:
- Backend: unit, integration, and contract tests (JUnit, Mockito)
- Frontend: unit and component tests (Jasmine, Karma, Jest)
- Champion observability using structured logging, metrics, and tracing across frontend and backend
- Ensure applications are secure, resilient, and production‑ready with proper validation, error handling, and monitoring
- Support CI/CD pipelines for both UI and backend components
- Partner with DevOps on Docker/Kubernetes deployments, environment configuration, and release processes
- Ensure frontend and backend artifacts are versioned, deployed, and monitored consistently
- Participate in production support, incident reviews, and reliability improvements
- Mentor engineers across frontend and backend disciplines, promoting full‑stack skill growth
- Lead technical design reviews and code reviews across Java and Angular codebases
- Encourage knowledge sharing and establish best practices for full‑stack development
- Support hiring and onboarding of full‑stack engineers through interviews and guidance
- Work closely with product managers, UX designers, QA, and platform teams
- Drive sprint planning, estimation, and timely delivery of full‑stack features
- Communicate technical decisions, risks, and trade‑offs clearly to stakeholders
- Balance hands‑on development with leadership responsibilities
Skills
- 3+ years of relevant / direct industry experience
- University / college degree or a comparable combination of education, job specific certification(s), and experience (including military service)
- Bachelors degree
- Angular
- Application Development
- Business Management
- Customer Solutions
- Design
- Group Problem Solving
- Java (Programming Language)
- Microservices Architecture
- Process Improvements
- Release Management
- Software Solutions
- Spring Boot
- 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
- 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