Principal Full Stack Engineer (Angular + Spring Boot)
The Role
Fidelity’s Charitable Technology group is adding a Principal Full Stack Engineer to serve as a technical leader and strategic influencer, driving architectural direction and engineering excellence across teams. With your deep expertise in modern development practices, object-oriented design, and design patterns, you'll lead complex initiatives spanning the full software development lifecycle.
Expertise And Skills You Bring
- 6–10 years of hands-on full stack development experience
- 3–5 years of technical leadership experience
- Demonstrated expertise in back-end technologies (Spring Boot) and/or front-end technologies (Angular TypeScript)
- Strong knowledge of Java and Spring framework
- Solid understanding of SQL and Object Relational Mapping tools such as Hibernate
- Proficient in JavaScript and AngularJS
- Proven expertise in applying software engineering architecture and design patterns (object-oriented, functional, REST)
- Familiarity with SASS/SCSS and building applications with accessibility in mind
- Exemplary collaboration skills, working effectively with product owners, business analysts, software architects, software engineers, and quality engineers
- Strong hands-on technical contributor with experience producing clean, unit-tested, and maintainable code
- Experience mentoring junior engineers, defining coding standards, and promoting best practices
- Passion for continuous integration and continuous delivery practices
- Experience with Oracle and MongoDB databases
- Experience with AWS and other cloud computing platforms
- Working knowledge of Docker, NgRx, and RxJS
The Team
Fidelity Charitable is a 501(c)(3) public charity. We help donors maximize their generosity through our donor-advised fund, called the Giving Account. Established in 1991, we are the nation’s top grantmaker, distributing $18.3 billion to charities in 2025. Fidelity’s Charitable Technology group develops the next-generation technologies that directly impacts how customers accomplish their philanthropic goals. As a member of the Fidelity Philanthropic Services business unit, you will help Fidelity Charitable applications evolve through hands-on software development, technical mentoring, and cross-team collaboration with a diverse, co-located engineering team, while also visualizing customer issues as drivers for internal change.
Pay
N/A
Schedule
N/A
Benefits
N/A
Qualifications
Bachelor’s degree in Computer Science or equivalent experience