Senior Software Engineer

FactSet   •  

Norwalk, CT

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 32 days ago

  • The Research Engineering Real-Time Applications Team is seeking a talented Engineer to lead and manage our real time Markets and Company Security reporting applications. Our infrastructure and frameworks continue to evolve as our reporting applications need to continue to provide our clients the best experience possible. Most of our reports involve Real-Time streaming data, which is a unique challenge for web based applications.
  • This position will require attention to detail above and beyond traditional load once reporting structures due to our use of Real-Time data. It also requires optimizations across reports using this data to ensure that our data services are running in an optimal manner and not unduly loading our systems.
  • Dependency management is also part of the responsibilities of this position. We leverage libraries from other product teams ranging from Platform, Wealth, Research as well as our own internal libraries to coordinate our efforts. We constantly evaluate if they make sense; new ones need to be developed, old ones retired or if they can expand beyond our group to be consumed from other teams. Communicating with all of these teams is a daily part of our workflow.
  • This person will also manage a small team of software engineers, acting as a technical lead and mentor. Additionally, Product Development and QA communication is also large part of this position. We are looking for someone who is a very strong communicator with a lot of Web Application experience to help manage the development path for our disparate set of products.
  • Required Skills:

  • B.S. or M.S. in Computer Science or equivalent
  • Comfortable navigating and refactoring a large codebase
  • A minimum of 5 years' experience in Web Development
  • Desire to work in a collaborative team environment
  • Good communication and problem solving skills
  • Ability to quickly learn and master new technologies
  • Ability to give and accept constructive feedback
  • Ability to produce reliable, well tested code
  • Ability to work with multiple groups across departments
  • Highly Desired Skills:

  • Knowledge of current web technologies
  • Strong communication skills, with both technical and non-technical individuals
  • Experience in programming with Javascript
  • Experience with Node and Express.
  • Experience with JavaScript frameworks (AngularJS, Vue.JS etc..)
  • Self-motivating and proactive