At Schwab, the business problem is to drive technical excellence and engineering leadership to accelerate the strategic growth of the Wealth and Advice Solutions (WAS) business by providing innovative and reliable technology products and services.
Requirements
- Strong experience developing single page applications with Angular (versions 12+), TypeScript, HTML5, and CSS3/SCSS
- Advanced proficiency in RxJS, state management (NgRx), and Angular ecosystem
- Strong experience developing RESTful APIs with Java, Spring Boot, Spring Security, and Hibernate/JPA
- Advanced knowledge of object-oriented principles, design patterns, and software architecture
- Proven experience with microservices architecture and distributed systems design
- Application development using TDD practices including unit, integration, and behavior/feature testing
- Advanced experience with CI/CD pipelines, GitHub/GitActions, and DevOps practices
Responsibilities
- Establishing engineering best practices, designing scalable automation frameworks, and providing technical oversight and guidance across software development and testing initiatives
- Leading the delivery of complex, high-impact solutions that align with business objectives, fostering technical innovation in our collaborative, fast-paced environment
- Mentoring development teams while driving architectural decisions
- Leading test automation strategy and implementation
- Proactively detecting, troubleshooting, and remediating complex issues affecting production applications
- Leading incident response and providing clear, concise communication during system-wide outages
- Building reusable frameworks, libraries, and development standards
Other
- BA/BS degree in Computer Science, Engineering, or equivalent experience
- 10+ years of hands-on experience in complex full-stack software development roles
- 2+ years of technical leadership experience leading development teams or technical initiatives
- Exceptional interpersonal and technical communication skills with ability to influence technical decisions
- Ability to quickly learn and evaluate new technologies for enterprise adoption