Software Engineer, JavaScript

  • Company: Morningstar Europe Ltd
  • Job Location: Milan - Italy
  • Date: May 17, 2019 21:19
  • Employment Type: permanent
  • Experience: Any
  • Job Functions:


Job summary

Software Engineer, JavaScript

Job description

The Team: 

Technology - Fueling the technologies that drive our products and support our company's infrastructure, the Technology team consists of talented developers, network architects, and IT experts who help make technology one of Morningstar's core strengths. Though our technologists represent a range of skills and knowledge bases, they all view technology as a craft and care deeply about creating positive user experiences. From Agile methodologies to mobile applications, to software as a service (SaaS) delivered from our private cloud, we push technology's boundaries to build scalable, elegant solutions that help investors reach their financial goals. 

The Role: 
We are seeking a JavaScript software engineer with full-stack experience. This position will be part of an engineering team focused on updating Morningstar’s Web-based product suite and its administrative systems. The position includes development of new systems and maintenance and improvement of existing applications. Candidates should have solid software engineering experience in building commercial-grade Web-based applications using modern SPA technology. A successful candidate will be able to play an active role in managing the prioritization of work in order to meet project goals. This position is based in our Milan office. 


Work heavily with JavaScript and various JavaScript frameworks. 
Create cascading style sheets (CSS) that are consistent across all browsers and platforms. 
Use an Agile approach to iteratively maintain and develop new functionality. 
Work with server-side engineers to build robust RESTful Web services. 
Stay up-to-date on emerging technologies. 
Promote usability best practices. 

3-5 years development experience with HTML5, JavaScript and CSS3. 
1-3 years experience with SPA client-side frameworks such as VueJS or Angular.js. 
1-3 years experience with server-side technologies such as Node.JS, C#, or ASP.NET. 
Proven knowledge of enterprise software concerns such as security, scalability, transaction management, and concurrency. 
Familiarity with design patterns like MVC and MVVM required. 
Experience with XML and XSLT is a plus. 
Experience working in Scrum-based methodologies a plus. 
Experience working with SASS, and build process management tools like Grunt or Gulp. 
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. 
A bachelor’s degree in computer science, mathematics, or other related field. 
Experience within the financial services industry is desirable. 


Morningstar is an equal opportunity employer.

[US] v1.8.5@web05