Job Description:Software EngineerThe RoleA collaborative and results-driven software engineer, this individual excels at designing and delivering innovative solutions that meet functional, performance, scalability, and reliability requirements. They bring a strong foundation in object-oriented design and modern engineering patterns, along with hands-on experience building both backend APIs and front-end web interfaces. Thriving in Agile environments, they actively contribute to high-performing teams and play a key role in shaping next-generation user experiences.
- Build and deliver web user interfaces, RESTful web services and APIs
- Work collaboratively as part of a high-functioning Agile team
- Contribute to driving next-generation user experiences for Fidelity Donor, Representative, and Advisor web applications
Note: Fidelity is not providing immigration sponsorship for this positionThe Expertise and Skills You Bring A passionate software engineer with a strong academic foundation or equivalent hands-on experience across the full software development lifecycle, this individual brings expertise in modern programming languages, frameworks, and development practices. They thrive in Agile environments, continuously delivering high-quality, scalable solutions while collaborating effectively with cross-functional teams. Committed to excellence, they emphasize clean code, rigorous testing, and continuous improvement, both individually and across their team.
- Bachelor's degree in Computer Science or equivalent experience
- Strong passion for programming with solid proficiency in Java and JavaScript
- Familiarity with MVC frameworks (AngularJS, Backbone.js, React JS, or similar) and common JavaScript design patterns
- Passion for continuous integration and continuous delivery practices
- Ability to contribute across all phases of software development, including design, implementation, and deployment
- Proven collaboration skills, working effectively with developers and cross-functional team members
- Consistently produce clean, well-structured, and unit-tested code
The TeamFidelity Charitable Technology group develops the next-generation technology that directly impacts how customers accomplish their philanthropic goals. As a Software Engineer within the technology business unit, you will help take Fidelity Charitable applications to the next level of evolution 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.