Senior Front End Developer Angular TypeScript Node JS REST APIs

Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.

Boston, Massachusetts, United States
About Fidelity Investments

Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will build omni-channel user experiences and supporting platforms from concept through deployment. You will translate business requirements into software solutions, document applications, plan iterations, troubleshoot and support production systems, conduct reviews and testing, coordinate delivery, and mentor junior engineers.

Requirements

  • 6+ years of professional web application development experience.
  • JavaScript or Angular framework experience supported by RESTful web services.
  • JavaScript, TypeScript, Node.js, Express, CSS, and HTML experience.
  • Webpack, Grunt, or Gulp experience.
  • Groovy, Jenkins, or Concourse experience for DevOps and continuous delivery.
  • Docker and container orchestration experience.
  • HTTP APIs, networking, and browser developer tools knowledge.
  • Async JavaScript knowledge.
  • ESLint experience.
  • NPM experience.
  • Mocha, Jasmine, Selenium, or Protractor experience.
  • Advanced Git skills.
  • API design, microservices architecture, automated testing, and continuous delivery knowledge.

Responsibilities

  • Build user experiences and supporting platforms from concept through deployment.
  • Translate business initiatives and requirements into software solutions.
  • Create and maintain application documentation.
  • Participate in iteration planning and deliver quality each sprint.
  • Troubleshoot, tune, support, and maintain applications.
  • Complete code reviews, unit testing, and integration testing.
  • Coordinate delivery across technical teams.
  • Mentor junior team members.
  • Contribute to process improvements.