Senior Software Engineer

Job expired!

Senior Software Engineer at Morningstar

At Morningstar, our passion for helping investors brings us together and drives our innovation. We are excited to announce an opening for a talented Senior Software Engineer with expertise in C# .NET and SQL, based in our Toronto office. This hybrid position offers the flexibility of working three days onsite and two days remotely.

About the Role

As part of our dynamic team, you will work across various technologies and systems, contributing to the creation of products that empower our users. This role involves collaborating closely with product managers and team members across disciplines to develop cutting-edge technical solutions.

Job Responsibilities

  • Design and build stable, scalable products for various markets.
  • Utilize object-oriented analysis and design with common design patterns.
  • Adhere to software design best practices, including continuous integration, test-driven development, and regular deployments.
  • Address investor challenges with technology, creating interactive experiences that effectively communicate market insights.
  • Maintain a passion for quality, process improvement, and programming, and share your findings with team members.
  • Gain familiarity or certification as an AWS developer.
  • Exhibit a "get things done" attitude, understanding and leveraging new technologies, and potentially taking on roles like business analyst, DBA, QA, and project manager.
  • Participate in on-call rotations for support as needed.
  • Help shape the product vision.

Qualifications

  • Bachelor's degree in computer science or a related field, with at least 7 years of experience; a master’s degree is preferred.
  • Solid foundation in C# and .NET framework; Python and/or Java experience is a plus.
  • Experience with AWS technologies such as Lambdas, SQS, API-Gateway, S3, and ECS.
  • Proficient in implementing business logic using stored procedures, views, and functions.
  • Experience supporting databases like SQL Server, AWS Aurora, MySQL, and Postgres.
  • Knowledge of Agile methodologies and tools like JIRA.
  • Understanding of web application security vulnerabilities and protection.
  • Strong skills in object-oriented design, domain modeling, and building scalable systems.
  • Ability to manage multiple deliverables productively.
  • Familiarity with code unit testing and automated testing tools.
  • Experience with source control tools like Git and build/release tools such as Jenkins, Harness, and AWS CodeDeploy.
  • Exceptional organizational, analytical, and communication skills.

Nice to Have

  • Knowledge of financial data and processes.
  • Experience in web development and machine learning.

Why Join Morningstar?

Morningstar Research, Inc. (Canada) provides a collaborative hybrid work environment, with the flexibility to work remotely and in-person each week. We believe our team thrives when we are purposely together regularly, at least three days each week. Enjoy a range of benefits that adapt to your needs, providing the tools and resources to engage meaningfully with global colleagues.

Company Name: Morningstar

Job Title: Senior Software Engineer