Fidelity Investments - Boston, MA

posted 4 months ago

Full-time - Mid Level
Boston, MA
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Senior Software Engineer/Developer at FMR LLC dba Fidelity Investments is responsible for developing software projects utilizing Object-Oriented programming languages such as Java, C#, and Python, along with frameworks like Angular 2.0+ and AWS. This role involves analyzing and extracting data from REST APIs and processing large datasets in parallel, primarily using C# and Java. The engineer will develop custom data pipelines to extract, map, transform, and load data into various data stores, including RDBMS, Oracle, S3, and shared drives. The position requires a thorough analysis of information to determine, recommend, and plan computer software specifications for major projects, proposing modifications and improvements based on user needs. Additionally, the engineer will develop software system tests, validation procedures, programs, and documentation, providing business solutions through the development of complex or multiple software applications. The primary responsibilities include creating original and creative technical solutions for ongoing development efforts, designing applications or subsystems for major projects across multiple platforms, and developing applications that support several divisional initiatives. The engineer will support and perform all phases of testing leading to implementation, assist in planning and conducting user acceptance testing, and develop comprehensive documentation for multiple applications that support various corporate initiatives. They will also be responsible for post-installation testing of any issues, establishing project plans for projects of moderate scope, and working on complex assignments that often involve multiple phases of a project. The role requires independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Responsibilities

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Requirements

  • Bachelor's degree (or foreign education equivalent) in Informatics, Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) performing front-end development using Angular, Javascript, and GraphQL in a wealth management or financial planning domain.
  • Or, alternatively, a Master's degree (or foreign education equivalent) in Informatics, Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) performing front-end development using Angular, Javascript, and GraphQL in a wealth management or financial planning domain.
  • Demonstrated expertise in developing front-end financial web applications using modern Javascript frameworks such as Angular, RxJs, Redux, NgRx, GraphQL, and jQuery.
  • Experience performing unit testing of front-end financial desktop and web applications using Jest.
  • Experience designing functional and integration test cases for front-end financial desktop and web applications using Cypress and Cucumber.
  • Expertise in developing front-end financial desktop applications in Angular according to Infragistics frameworks.
  • Experience developing server layer applications using Java, GraphQL, NodeJs, and NestJs.
  • Experience providing technical support and knowledge sharing across geographically disparate business units using Agile methodologies.
  • Experience developing enterprise cloud-based financial workflow solutions using serverless architecture pattern and Amazon Web Services (AWS) Cloud services such as Lambda, SQS, IAM, and NodeJS.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service