Senior Front-End Software Engineer
Job Description
Morningstar front-end engineering is dedicated to creating thoughtfully engineered financial products and services so that people across the world can make the best investing decisions for themselves and their clients. In close collaboration with the design team, we deliver complex financial information into experiences that empower our users to deliver better outcomes. We do this by not only creating the look and feel of a product, but also driving product direction: prioritizing the biggest opportunities to support our users and the business, while maintaining a strong sense of product ownership and its resulting success. We're always seeking front-end engineers who are motivated, are driven to deliver user-centered outcomes, and are equally committed to craft and compassion.
Morningstar is looking for a Front-end Engineer to join our team who has experience building commercial-grade Web-based applications, modernizing existing platforms, and building industry leading product experiences. A successful candidate will actively collaborate with design and product and be able help manage the prioritization of work in order to meet project goals while advancing our standards, processes and tooling broadly.
This position is based in our Chicago office.
Job Responsibilities:
- Collaborate with designers and act as the bridge between design and engineering to ensure the brand, design vision, and UX best practices are properly translated into the browser.
- Build reusable UI components and have authored documentation for its API and usage so other developers can easily understand how to use the part.
- Create cascading style sheets (CSS) that are consistent across all browsers and platforms.
- Write CSS code that controls the look and feel of the web experience that implements typography, responsive layout, animation, and other visual aspects of the UI with a focus on modularity, flexibility, compatibility, and extensibility.
- Craft semantic HTML markup with a strong focus on accessibility.
- Collaborate with the Design System team on enhancements to the central design system library.
- Write unit tests to ensure components keep an elevated level of quality and consistency as they are improved and iterated on.
- Identify challenges and opportunities as it relates to the delivery of UI during planning and execution and has worked with design and product to solve and deliver superior solutions.
- Actively participate in the code review process, receiving and providing constructive feedback on ways to improve code execution.
- Test across browsers and devices to ensure a consistent user experience.
- Create lightweight and fast-loading experiences through optimization of front-end code.
- Use an Agile approach to iteratively maintain and develop new functionality.
- Stay up to date on emerging technologies, and willingness to grow understanding and expertise in Node.js.
- Promote and implement usability best practices.
- Promote and implement accessibility best practices.
Qualifications:
- Proficient in HTML5 and CSS3
- Proficient in JavaScript
- Proficient with any JavaScript SPA client-side frameworks such as Vue.js or React. Able to curate single file components, implement pages and routing.
- Proficient with SASS/SCSS
- Proficient in build process management tools like Webpack.
- Understanding of server-side technologies such as Node.js.
- Building data visualizations with libraries like d3.js and Chart.js is a plus.
- Experience working in Scrum-based methodologies is a plus.
- 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, communicate effectively, and produce superior results.
- Experience within the financial services industry is a plus.
Date Posted
09/19/2022
Views
6
Similar Jobs
Sr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsSoftware Engineer 431407 - Experfy
Views in the last 30 days - 8
The job description is for a Software Engineer position that requires designing developing testing and deploying software systems and applications The...
View DetailsSoftware Product Consultant - CSC Corptax
Views in the last 30 days - 10
The job description is for a fulltime consultant to join the Corptax Professional Services Team The consultant will provide implementation and best pr...
View DetailsMachine Learning Engineer - Oak Street Health
Views in the last 30 days - 8
Oak Street Health is a rapidly growing company that is looking for a machine learning engineer to support their production modeling efforts The compan...
View DetailsSenior Benefit Analyst - Lockton Companies
Views in the last 30 days - 6
The Lockton team is seeking a dynamic Senior Benefit Analyst for their Employee Benefits consulting group The analyst will assist in marketing and ser...
View DetailsAccount Manager (Advertising Sales Team) - Chicago - CafeMedia
Views in the last 30 days - 6
This is an excellent opportunity to get broad experience in all aspects of digital media The position is based in Chicago IL and requires excellent co...
View Details