Senior Software Engineer

Canada, Canada

Job Description

Our Team
Morningstar believes in empowering investors through research, data, design, and technology. Morningstar Direct ( ) is Morningstar's flagship software product that helps Asset and Wealth Managers build and manage their portfolios and communicate with their clients. Our team is modernizing the core Direct product using web & desktop technologies, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of reporting and analytical products including our next generation tool, Analytics Lab ( ). We aim to provide a first-class experience in accessing, analyzing, and reporting on Morningstar research and data. We are deeply inquisitive; we do not take "that's just the way it's always been done" or "that's just best practice" as valid answers and instead seek to fine-tune our product development process for maximum impact. We are empowered professionals who are given problems to solve and not tickets to implement. We value team productivity over individual productivity and this culture of "giving" means we enjoy and highly value collaborating with our teammates.

About the Role
We are looking for a Senior Software Engineer, adept in backend development, who is ready to jump into an expansive set of code bases for Morningstar's flagship institutional platform. As a member of the Direct product development team, you will work closely with business product owners, as well as with remote development teams around the world. You will be exposed to all aspects of product development: design of user experience, system architecture, API/library development, code reviews, automated testing, infrastructure as code, systems monitoring & reliability, and support.

Job Responsibilities

We are looking for eager developers who have dealt with complexity and large code bases, and who have developed strategies for tackling them. Developers who understand how to ship code and can make the correct trade-offs between perfection and delivery. We value innovation and are looking for team members who introduce new ideas, technologies and practices. We work with a variety of technologies including C#/.Net, Java, C++, Vue/Node.js.

Qualifications

  • Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
  • Bachelor of Science in Computer Science, Engineering, or equivalent experience.
  • Minimum 5 years of hands-on experience in C#/.NET, Java, or Python.
  • Solid understanding of computer science fundamentals: data structures, algorithms, design patterns.
  • Experience working on databases like MSSQL, Postgres or any other relational database
  • Experience with Amazon Web Services technologies like CloudFront, S3, API gateway, ECS, Elastic Search, and ElastiCache
  • Experience with Agile methodology and tools like JIRA.
  • Be organized and able to remain productive even when you have multiple deliverables.
Nice to have
  • Experience with C++ in a Windows or Linux development environment.
  • Financial background, especially in portfolio analysis.
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2059200
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned