Senior Software Engineer
About Morningstar ByAllAccounts
Morningstar's mission is to empower investor success. Key to helping us fulfill that mission are the products and services that allow investors, and the professionals that serve them to make better investment decisions. The Morningstar ByAllAccounts aggregation platform enables investment firms and fintech developers to build next generation investment solutions. The investment industry is evolving into an open-data ecosystem where investment enterprises and fintech firms compete and collaborate to provide investors better digital financial services. As data intermediaries between financial institutions, fintechs, and investors, ByAllAccounts plays a critical role providing connectivity and movement of data throughout the investment ecosystem.
At ByAllAccounts our goal is to turn investor data into our customers' most valuable asset, inspiring great product innovation and client and advisor experiences that drive growth. We are passionate about harnessing technology and data to make a meaningful impact in people's financial lives.
The Role
We are seeking a Senior Software Engineer with UI development experience to join the platform team for our ByAllAccounts financial account aggregation service. The platform consists of public APIs, reusable web components backed by data, data delivery capabilities, and administrative applications. You will work as an individual contributor building reusable web components using a modern Javascript framework.
This position is based in the Greater Boston area. We will also consider candidates working remotely in locations in US or Canada where Morningstar is registered to conduct business.
Job Responsibilities
- Work heavily with JavaScript and various JavaScript frameworks such as Vue.js and Angular 12+
- Create web experiences that are consistent across all browsers and operating systems
- Build well designed, well-engineered, stable, scalable products across a variety of markets
- Participate in the Agile SDLC, delivering to production every 3 weeks
- Perform test-driven development and continuous integration.
- Analyze and remediate product issues and help build operational readiness into the systems architecture.
- Be passionate about quality, process, and engineering, seeing opportunities for improvement, seizing them, and then sharing your findings with others.
Qualifications
- A bachelor's degree in computer science, mathematics, or another related field.
- 2-4 years development experience with HTML5, JavaScript and CSS3.
- 2-4 years' experience with SPA client-side frameworks such as Vue.js, React.js, or Angular 8+
- 1-2 years' experience with server-side technologies such as Node.JS, or Java.
- 1+ years' Experience with CSS pre-processors (SASS, LESS) and post processing.
- Familiarity with design patterns like MVC and MVVM required.
- Experience with test-driven development (TDD)
- Experience with Agile SDLC
- Ability to work independently, communicate effectively, and produce superior results.
- Be organized and able to remain productive even when you have multiple deliverables
Nice to have
- Understanding of mechanics of automated UI testing tools (WebdriverIO, Selenium)
- Financial software experience is plus
001_MstarInc Morningstar Inc. Legal Entity