Senior Software Engineer


Share This Job

Job Description

MRI Software is seeking a Senior Software Engineer to join our Product Development department!  In this role, you will serve as the lead developer on one of our Agile development teams.  Under the Agile development methodology, this developer will work cross-functionally with other groups both inside and outside the department including Product Management and Documentations as well as create and test code in our dynamic team setting.  This role will involve training and serving as a mentor for entry-level developers.  The ideal candidate is someone who will thrive in a team oriented environment, has a passion for software development, and is looking for a place where they can grow their career.  This position is located in our Global Headquarters in Solon, OH.

Established in 1971, MRI has been a forward-looking software leader in the property management industry for over 40 years.  Our service to the global multifamily and commercial property industries helps clients improve their bottom line and maximize the return on their diverse business portfolios.  MRI offers a broad range of flexible products that cover the spectrum of the business processes our clients require.   Currently, MRI Software is used by more than 4,500 clients on five continents and in 41 countries.


  • Minimum of 5 years working knowledge of and experience with programming in Microsoft C#, VB.Net, Java, or another object oriented language
  • Strong understanding of various development processes (SCRUM, Agile, RAD, etc), including specification, documentation and quality assurance
  • Strong relational database experience using SQL and ORM tools.
  • Experience coding multi-tier global-ready enterprise systems offered via SaaS
  • Proven work experience on an enterprise-level project.
  • BA/BS or Masters Degree in Computer Science, Software Engineering or equivalent industry experience

Headquartered in Cleveland, OH, MRI Software offers a competitive benefits package and opportunities for career development.  If you want to work in a collaborative, creative work environment where you can provide meaningful contributions while being challenged to grow on the job, then you are encouraged to apply!