Software Manager - Denver, CO

Company: Mission Rock Residential ( Learn More )

General Information
Not Specified
At least 6 year(s)
Job Description


The ­­­primary focus of the Software Manager is end-to-end support, configuration, and management of the company’s Yardi database as well as systems that interface with it.  The Software Manager is responsible for overseeing the application support team and helping maintain and grow a customer focused support team.  This role provides and develops essential business data and data-driven metrics to help guide the executive team to faster more accurate decision making. 

Scope of Responsibilities

Database Administration:

  • Perform systems analysis, upgrades, installation, testing, and training for all teams. 
  • Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.
  • Periodically assess user security and permissions and ensure proper internal controls are met.
  • Assist with configuration decisions to ensure all software instances and databases support target processes, policies and data requirements. 
  • Define system architecture including interfaces to 3rd party systems and corporate systems.
  • Design data conversion plan and create tools to facilitate the extraction, transformation, and loading of source data into and out of Yardi instance amongst all other software platforms.
  • Monitors scheduled tasks to ensure completion and escalate any issues.
  • Monitor, document, and work with primary operating software to maintain integration points with 3rd party solutions.
  • Support:

  • Liaise with company’s software suppliers for prompt rectification of any problems or emergencies.
  • Provide support to the organization on projects and processes as they relate to company software.
  • Assists with overseeing monthly software power user meetings to ensure adequate support is provided in the field.
  • Works with the training department to ensure Yardi system procedures, quick reference guides, and training materials are current.
  • Assess needed process improvements at the property level, determine and implement solutions for efficiency.
  • Performs tier 2 and 3 system support including troubleshooting system issues and providing solutions which may also include working with the external Yardi support team.
  • Work closely with management, end-users, and software providers to identify optimization opportunities.
  • Manage and implement system/software upgrades and provide post-implementation support.
  • Review operational metrics, analyze trends, recommend optimizations/remediation, report to management.
  • Maintain active working position as lead technical representative for all relevant software platforms.
  • Contribute to pre-testing phase of development by evaluating proposals to identify potential problem areas, and make the appropriate recommendations. 
  • Assist with the creation of the user acceptance testing plan and scenarios and lead testers throughout the project plan. 
  • Plan and execute project planning in accordance with company project management philosophy.
  • Leadership:

  • Manage, grow, and develop the application support team.
  • Lead the application support team.
  • Train application support team on new features and issue resolution.
  • Cultivate and disseminate knowledge of application-usage best practices.
  • Specific Knowledge and Skills:

  • Expert level knowledge of Yardi Voyager database and reporting
  • Expert level understanding of API connections and database mapping.
  • Expert level understanding of SQL, SSRS, ySQL, YSR, and Crystal Reporting
  • Expert skills with Microsoft Office Suite
  • Strong problem solving and analytic skills
  • Ability to learn new software systems quickly
  • Team oriented and Customer Service centered individual
  • Problem Solving and ability to critically think through issues
  • Strong verbal and writing skills in English
  • Additional Job Requirements:

  • 4-year degree in Computer Science or related field
  • Seven (7) + years experience overseeing a Yardi database and other industry software
  • Job RequirementsSee job description