Product Development  |  Charlotte, North Carolina  |  Full Time  |  Experienced

Senior Software Engineer

Apply Today
Description

The Software Engineer V position is an integral member of the Software Engineering team, accountable for delivering high-quality code and software solutions. The Software Engineer V will work closely with Quality Assurance, Product Management, Architecture, DevOps, and other Engineers to provide our clients with comprehensive and innovative tools. Reporting to the Director of Product Development, the ideal candidate will have a strong passion for leveraging their experience to develop great products and mentor / improve the skillsets of their counterparts.

Essential Duties and Responsibilities

  • Deliver high quality and scalable software solutions
  • Participate in all Agile software delivery routines
  • Participate in design / architecture discussions
  • Write well-designed, secure, and testable: code, scripts, and processes
  • Write unit and integration tests for use in CI/CD processes
  • Participate in production support incident and problem management when necessary
  • Mentor less experienced team members relative to design, coding standards, and best practices

Education / Experience

  • 8 – 10 years of experience in Software Engineering / Development
  • Bachelor’s degree in Computer Science, Engineering, or related discipline strongly desired
  • Agile Development Experience (Scrum, Kanban)
  • Experience in Financial Technology (FinTech) or Real Estate Software industry strongly desired

Technical Skills

  • Experience with the following (or similar) technologies required:
  • C#/ASP.NET MVC
  • JavaScript / jQuery
  • Building a service-oriented architecture written with C#/.NET
  • RESTful services written with C#/.NET
  • SQL (performant queries, query analyzing, query tools, query interpretation, joins, functions)
  • Building applications using domain-driven development
  • Automated unit and integration testing
  • Normalized relational database design
  • Agile Management Tools (Jira, Azure DevOps Boards)

**Experience with the following (or similar) technologies strongly desired:

  • Experience building applications using Azure API services and Azure Service Bus
  • Enterprise Architecture
  • Implementing Enterprise Service Buses
  • Continuous Integration / Continuous Delivery Automation
  • Testing / Automation: SpecFlow, Selenium, Cucumber
  • Reporting Tools: SSRS, Exago, Crystal Reports, Power BI
  • Source Control: GitHub
  • KendoUI

MRI Software delivers innovative applications and hosted solutions that free real estate companies to elevate their business.  Our flexible technology platform, along with an open and connected ecosystem, allows us to meet the unique needs of real estate businesses, from property-level management and accounting, to investment modeling and analytics for the global commercial and residential markets.  With nearly five decades of expertise and insight, we have grown to include offices in across the United States, the United Kingdom, Hong Kong, Singapore, Sydney, South Africa, New Zealand, Canada, India, and Ireland with over 2000 team members to support our clients and their unique needs!

MRI is proud to be an Equal Employment Opportunity employer.

Select your region

17000+

Clients

16.1m

Units

3.3m

Leases

200+

Partners

170+

Countries