Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as a part of our ongoing commitment to democratize access to investing and financial planning. This newly created Senior Software Engineer role will contribute to technical excellence and help drive the strategic growth of the WAS business.
Requirements
- 8+ years of hands-on experience in complex full-stack software development roles
- Strong experience developing single page applications with Angular (versions 12+) or React, TypeScript, HTML5, and CSS3/SCSS
- Proficiency in RxJS, state management, and Angular/React ecosystem
- Strong experience developing RESTful APIs with Java, Spring Boot, Spring Security, and Hibernate/JPA
- Strong knowledge of object-oriented principles, design patterns, and software architecture
- Experience with microservices architecture and distributed systems concepts
- Application development using TDD practices including unit, integration, and behavior/feature testing
Responsibilities
- implementing advanced engineering best practices
- contributing to automation frameworks
- providing technical guidance to junior and mid-level team members
- serving as both a senior hands-on technical contributor and technical mentor
- participating in architectural discussions while delivering complex solutions
- contribute to high-impact technical initiatives that support business objectives
- helping drive technical innovation in our collaborative, fast-paced environment
Other
- BA/BS degree in Computer Science, Engineering, or equivalent experience
- Experience mentoring and developing junior and mid-level engineers
- Strong interpersonal and technical communication skills
- Experience working independently while collaborating on cross-functional initiatives
- Ability to work in fast-paced environments while managing multiple projects