JavaScript Engineering Manager
The Team:
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 strong technology leader with a full-stack background to direct our JavaScript engineering teams, help drive governance of our corporate-wide JavaScript libraries, and manage on-boarding of the corporate-wide libraries to new teams. In this position will you will collaborate with business analysts and project managers, and lead multiple engineering teams focused on updating Morningstar’s Web-based product suite and its administrative systems. The position includes managing the 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 leveraging deep knowledge of JavaScript, modern SPA technology, fundamentals in Agile-based processes, and at least 1-3 years in being a manager of managers.
Responsibilities:
- Help drive governance and onboarding of our corporate-wide JavaScript libraries.
- Manage and direct several team leads in:
- Working heavily with JavaScript and various JavaScript frameworks.
- Creating cascading style sheets (CSS) that are consistent across all browsers and platforms.
- Using an Agile approach to iteratively maintain and develop new functionality.
- Working with server-side engineers to build robust RESTful Web services.
- Staying up-to-date on emerging technologies.
- Promoting usability best practices.
- Work with a team composed of onshore and offshore software developers.
- Have product ownership and responsibility for ensuring process and quality - adherence through peer reviews, code reviews, and unit test results.
- Act as the software guardian, owning non-functional requirements, architectural direction, and the quality of the code while addressing technical debt.
Requirements:
- 1-3 years being a manager of managers
- 5-7 years development experience with HTML5, JavaScript and CSS3.
- At least 3 years experience with SPA client-side frameworks such as Angular.js or Ember.js.
- At least 3 years experience with server-side technologies such as Node.JS, Play Framework, or ASP.NET MVC.
- Proven experience delivering customer-facing systems that optimize for security, scalability, transaction management, and concurrency concerns.
- Familiar with growing and stewarding software development using open governance (shared contribution, distributed governance, working in the open/highly transparent). Active contributor in an open-source community desired.
- Familiarity with design patterns like MVC and MVVM required.
- Experience working in Scrum-based methodologies a plus.
- Experience working with SASS, and build process management tools like Grunt or Gulp.
Morningstar is an equal opportunity employer.
- Apply
- Apply with LinkedIn