Principle Software Architect

Morningstar

  • Mumbai, Maharashtra
  • Permanent
  • Full-time
  • 23 days ago
The Role: In this role, you will collaborate with project manager, data analysts, and developers to build technology solutions for Morningstar`s Equity Data collection platforms. You should have understanding of C#, .Net, Component based architectures and who can create scalable, flexible technical solutions. You would support existing systems, study their enterprise complexities and develop/implement better systems with modern software development practices. Developing good understanding of existing systems on other platforms and its database is a beginning step.Responsibilities –
  • Design & develop web and enterprise solutions to be flexible, scalable & extensible.
  • Should do architecture audits and product re-engineering and come up with quick win and long term solution to design Data Mining applications
  • Improve complex data flow, data structures and db design to move to next platform.
  • Be a Role Model to the team to collaborate on good object oriented designs & domain modeling. Enforce good agile practices like test driven development, CI.
  • Hands-on development will be an integral part of the responsibilities.
  • Develop areas of continuous and automated deployment.
  • Introduce and follow good development practices, innovative frameworks and technology solutions that help business move faster.
  • Follow best practices like estimation, planning, reporting and improvement brought to processes in every day work.
Requirements – These are the most important skills, qualities, etc. that we’d like for this role.
  • 7-9 yrs of hands on experience in .Net technologies. Asp.Net, C#, MS MVC expertise & Design patterns.
  • Very Strong knowledge of databases- complex queries, stored procedure a must. Experience with MS SQL a big plus.
  • Quick in system study, develop understanding and contribute in support.
  • Experience in analysis, design, coding and implementation of large-scale, n-tier Java based platforms.
  • Strong knowledge on OO design including design patterns & their applicability.
  • Ability to motivate other developers by enforcing good development practices like encapsulation, composition, continuous integration & test driven development.
  • Be aware of activity in the open source world. Contributing back to open source is a big plus.
  • Excellent listening, written and verbal communication skills. Leadership qualities.
  • Participation in full life-cycle system development with teams of developers, analysts, and testers.
  • Experience with modern development practices in areas of Product design, Requirement Analysis, Test Driven Development, Automation & Unit Testing in a product development environment.
EOE Statement:Morningstar is an equal opportunity employer.Morningstar’s hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. We’ve found that we’re at our best when we’re purposely together on a regular basis, at least three days each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you’ll have tools and resources to engage meaningfully with your global colleagues.I10_MstarIndiaPvtLtd Morningstar India Private Ltd. (Delhi) Legal Entity

Morningstar