Senior Web Engineer - Data Technologies

Careers at Bloomberg

Princeton, NJ

Posted Mar 28, 2017 - Requisition No. 57790

The Role:

The Data Technologies Engineering department is responsible for building websites, web components and other systems to help fuel the global financial markets by giving traders the information they need to make pertinent decisions. Join our team on the Princeton, NJ campus and together we’ll build Web products that will be used by the world's biggest financial firms and data scientists.

We’ll trust you to:

  • Manage all aspects of your projects, from working directly with product managers to designing and building user interfaces and data visualizations
  • Work on deep engineering issues in building and deploying a secure and scalable Web platform for financial information delivery
  • Develop rich interactive and responsive applications using the latest browser-based client technologies

You’ll need to have:

  • A Bachelor's or Master's Degree in Computer Science or Engineering or equivalent background
  • Expertise in full stack Web development including client- and server-side JavaScript
  • 4+ years of professional software development experience, with an emphasis on Web applications
  • Proficiency in Node.js and Angular.js (or other related client-side JS frameworks), with an emphasis on structuring a large Web application using patterns like MVC/MVVM
  • The desire to keep up with the latest and evolving Web technologies like responsive Web design, JavaScript, HTML5, CSS3, Node.js, JS frameworks
  • Passion for performance, monitoring, analytics, debugging, testing, deploying, and building large cross-browser Web applications
  • Effective communication skills with the ability to speak to both technical and business counterparts

We’d love to see:

  • Exposure to Apache, HAProxy, DNS, TCP/IP, CDN, Proxy servers, and HTTP protocol
  • Experience with Python and C/C++
  • Knowledge of build/test frameworks such as Gulp/Grunt, Less/Sass, Jenkins, and Mocha
  • Experience with writing services that use HTTP interfaces to send requests/responses to Node.js
  • An understanding of Linux programming, scripting, debugging, and performance tools on UNiX/Linux, Shell, awk
  • Experience with WebSockets in real-time applications
Similar jobs