Lead .Net Engineer
The Role: In this role, you will collaborate with business analysts, project managers, and developers to design and develop next-generation software using Agile development and .NET principles and practices. You will work with a team composed of onshore and offshore software developers. You will have product ownership and responsibility for ensuring process and quality adherence through peer reviews, code reviews, and unit test results. You will act as the software guardian, owning non-functional requirements, architectural direction, and the quality of the code while addressing technical debt. This position is based in our Chicago office.
Responsibilities
• Collaborate with project manager and client managers to build data feed products.
• Implement customized calculation requests for data feed clients.
• Develop and maintain Morningstar data XML output interface (XOI).
• Troubleshoot problems, correct software defects, and ensure quality by establishing and enforcing Morningstar’s development standards.
Requirements
• A minimum of five years of prior programming experience and a bachelor’s degree.
• Strong C# programming skills.
• Hands on experience with SOAP/RESTful web-service and ASP.Net frameworks.
• MSSQL database experience.
• Object oriented design experience.
• XML schema design experience.
• Strong communication skills.
• Python programming skill is a big plus.
• Knowledge of Morningstar data and methodology is a plus.
• Knowledge of the Agile software development process is a plus.
Morningstar is an equal opportunity employer.