Front-End Engineer (Data Visualization) at Morningstar
About the Role
We are seeking a Front-end Software Engineer with data visualization experience to help us build solutions that make it easier for content authors to create, publish and share our charts and visualizations across products. This position will collaborate with designers, authors and others to build high-quality charts and interactive experiences for digital editorial content. The position will work closely with Morningstar’s Design System team to operationalize, scale, and deliver our next generation of central charting standards and solutions for Morningstar. The candidate should have solid software engineering experience in building commercial-grade Web-based applications using modern SPA technology and look for ways to modernize the platform to build leading product experiences. A successful candidate will be able to play an active role in managing the prioritization of work in order to meet project goals while advancing our data visualization standards, processes and tooling broadly.
This position is based in our Chicago office.
Deliver best-of-class data visualizations for Morningstar's editorial experiences with a focus on quality, accessibility, interactivity, and mobility.
Focus on the delivery of charts within Editorial experiences to meet and extend our design and technical standards.
Contribute to the evolution of our charting and data visualization standards.
Work with others in design and engineering to evaluate the relationships and opportunities between related data visualization efforts and provide recommendations and solutions that deliver for Editorial while advancing our shared capabilities including those within our design system, charting services, and other data visualization tooling.
Create cascading style sheets (CSS) that are consistent across all browsers and platforms.
Use an Agile approach to iteratively maintain and develop new functionality.
Stay up to date on emerging technologies.
Promote and implement usability best practices.
Promote and implement accessibility best practices.
A bachelor’s degree in computer science, mathematics, or another related field.
Experience with server-side technologies such as Node.js, Java, or C#.
Experience building data visualizations with libraries like d3.js and Chart.js is a plus.
Experience working in Scrum-based methodologies is a plus.
Experience working with SASS and build process management tools like Grunt, or Gulp, or Webpack.
Highly motivated individual with the potential and desire to learn new technologies and take on an increasing level of responsibility within the technology team.
Ability to work independently, communicates effectively, and produces superior results.
Experience within the financial services industry is a plus.