About The Position

As a senior software engineer, you will help build Fidelity’s omni-channel user experiences and the platforms that support its digital presence. You will develop complete features from concept through deployment as part of autonomous, cross-functional teams. The role offers opportunities to contribute ideas to improve products, develop skills, and learn new technologies. Teams work collaboratively in an iterative, fast-paced environment to deliver digital experiences across applications and platforms such as Fidelity.com, Fidelity Mobile, and Investor Centers.

Requirements

  • At least 6 years of professional experience developing publicly available web applications using JavaScript or JavaScript frameworks such as Angular, supported by RESTful web services.
  • At least 6 years of software development experience.
  • Verifiable experience with JavaScript/TypeScript, Node.js/Express, CSS, and HTML in a large enterprise environment, preferably on a team of web engineers.
  • Experience designing and implementing JavaScript build environments using tools such as Webpack, Grunt, or Gulp.
  • Experience with DevOps, automated testing, and continuous delivery using technologies such as Groovy, Jenkins, or Concourse.
  • Experience with containerization, Docker, and orchestration.
  • Good understanding of HTTP-based APIs, networking, and how the internet works.
  • Strong JavaScript, TypeScript, CSS, HTML, and browser developer tools skills.
  • Understanding of asynchronous code, including promises, callbacks, and event loops.
  • Knowledge of JavaScript tooling such as ESLint, Webpack, Grunt, and Gulp.
  • Experience with Angular Model-View frameworks.
  • Comfort with visual design and rapid prototyping.
  • Expertise in at least one IDE, such as VS Code or WebStorm.
  • Experience with Node.js frameworks and tools, including NPM and Express.
  • Experience with automation tools or frameworks such as Mocha, Jasmine, Selenium, or Protractor.
  • Advanced Git skills.
  • Knowledge of API design and development and microservices architecture.
  • Bachelor’s degree in Computer Science, Information Science, Mathematics, Physics, or a related field, or equivalent experience.
  • Must not require immigration sponsorship from Fidelity.

Nice To Haves

  • Exposure to native mobile development on iOS and/or Android.

Responsibilities

  • Translate divisional initiative visions into business solutions by developing complex or multiple software applications and evaluating alternatives.
  • Create and maintain comprehensive documentation for applications or subsystems.
  • Participate in iteration planning to maintain team velocity and deliver quality each sprint.
  • Analyze business requirements and system development specifications.
  • Troubleshoot problems, tune performance, provide production support, and maintain existing applications.
  • Help resolve technical roadblocks involving multiple technologies.
  • Ensure code reviews, unit testing, and integration testing are completed effectively and efficiently.
  • 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.
  • Build features from concept through deployment and contribute ideas to improve products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service