Front End Architect – Communications Systems

Careers at Bloomberg

New York

Posted Feb 22, 2017 - Requisition No. 57151

Our product is the foundation of Bloomberg's premier reputation and client experience. We build the technology that allows Bloomberg representatives to answer client questions in an unparalleled fashion. Levering client intelligence gained from years of incoming questions, our tools are able to react in real time to incoming client chats. Our group supports the Bloomberg Analytics desk, or HELP HELP service, which enables our 300,000+ clients to connect in real time and get their questions answered accurately and efficiently.

We are looking for someone with experience in designing and implementing a scalable UI application framework. This framework will allow various teams in engineering to be able to "plug and play" into our system. We expect you to be able to come up with a design, present it to others, convince them on your design, and then play a key role in the implementation.

We'll trust you to:

  • Interact with our clients and product managers to understand specific business requirements
  • Design and develop a new flexible, scalable, and customizable unified customer service communication systems platform
  • Deploy the system, integrating with the ticketing and communication mediums, instant messaging, and voice systems like phones
  • Be involved and shape the product vision, technology roadmap, and influence the strategy for the team
  • Be responsible for determining the strategic and tactical direction of our front-end architecture

You'll need to have:

  • 5+ years designing and implementing complex client-side UI applications (front end) in JavaScript, C#, or ActionScript
  • An understanding of various UI application design patterns like MVC, MVP, MVVP, and MVVM
  • Experience building modular and component-based UI
  • A demonstrated ability to troubleshoot and debug complex user application issues
  • Experience working on event-driven asynchronous JavaScript programming
  • Familiarity with design patterns and different programming paradigm like OOPS, event-driven programming, and SOA
  • An understanding of object-oriented design and programming principles with willingness to pick up C++ as needed
  • Experience with relational databases like SQL Server and MySQL

We'd love to see:

  • Experience with various UI frameworks and a passion for Angular2, React, Flux, or WPF to the level where you can rationalize it
  • Experience with UX design
  • Experience with CSS and HTML
  • Experience with Python
Similar jobs