About The Position

Fidelity is seeking a Principal Front End Developer to build omni-channel user experiences and the platforms that support the company’s digital presence, including applications and services used across Fidelity.com, Fidelity Mobile, and Investor Centers. The role involves taking features from concept through deployment as part of autonomous, cross-functional teams, while contributing product ideas and helping improve customer experiences in financial planning, investing, and retirement solutions. The engineer will design, develop, and maintain JavaScript, Angular, and Node.js applications and APIs in a collaborative, iterative, fast-paced Scrum environment. The role includes technical architecture and specification work for complex systems, technical leadership and mentoring, and contributions to technology roadmaps. The position also supports reliable delivery through DevOps, automation, testing, continuous delivery, and coordination across technical teams. Fidelity describes an organizational culture that values inclusion, curiosity, ownership, collaboration, continuous learning, innovation, and leadership at all levels. Fidelity is transitioning toward a full-time onsite working model through a phased regional and role-based rollout; current onsite expectations vary, and may evolve. The posting does not specify the onsite expectation for this particular position. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • 10 years of software development experience.
  • Proven expertise architecting and developing multi-tier, internet-facing web and mobile applications and APIs.
  • Expertise developing detailed technical specifications and architecture for complex systems.
  • Proven expertise mentoring engineers, managing technology roadmaps, and facilitating collaboration across technology partners.
  • Experience designing, developing, and maintaining JavaScript-, Angular-, and Node.js-based web applications in a fast-paced Scrum environment.
  • Strong JavaScript, TypeScript, CSS, and HTML skills, including use of browser developer tools.
  • Understanding of asynchronous code, including promises, callbacks, and event loops.
  • Knowledge of JavaScript tooling such as ESLint, Webpack, Grunt, and Gulp.
  • Experience with the Angular MV framework.
  • Comfort with visual design and rapid prototyping.
  • Expertise with one IDE, such as VS Code or WebStorm.
  • Experience with Node.js frameworks and NPM and Express.
  • Experience with automation tools and frameworks such as Mocha, Jasmine, Selenium, and Protractor.
  • Advanced Git skills.
  • API design and development skills and knowledge of microservices architecture.
  • Knowledge of HTTP-based APIs, networking, and how the internet works.
  • Experience with DevOps, automated testing, and continuous delivery.
  • Bachelor’s degree in Computer Science, Information Science, Mathematics, Physics, or equivalent.

Nice To Haves

  • Experience with containerization, Docker, and orchestration.
  • Exposure to native mobile development on iOS and/or Android.
  • Experience with tools such as Groovy, Jenkins, and Concourse for DevOps, automated testing, and continuous delivery.

Responsibilities

  • Translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.
  • Create and maintain comprehensive documentation for multiple applications or subsystems.
  • Participate in iteration planning to maintain velocity and deliver quality each sprint.
  • Analyze business requirements and system development specifications.
  • Participate in problem solving, troubleshooting, performance tuning, production support, and maintenance of existing applications.
  • Resolve technical roadblocks involving multiple technologies.
  • Ensure code reviews, unit testing, and integration testing are completed efficiently and effectively.
  • Help coordinate delivery of technical components across internal and external technical teams.
  • Provide technical leadership and mentor more junior team members.
  • Contribute to process-improvement initiatives to maximize product-team velocity.
  • Architect, develop, and maintain multi-tier, internet-facing web and mobile applications and APIs.
  • Design and develop front-end solutions using JavaScript, TypeScript, CSS, HTML, and browser developer tools.
  • Design and implement continuous JavaScript environments using tools such as Webpack, Grunt, and Gulp.
  • Employ DevOps, automated testing, and continuous delivery practices.
  • Build features from concept through deployment as part of autonomous, cross-functional teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service