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
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.
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.
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
Internal Number: SOFTW01959-00001
About Mission Rock Residential, LLC
Mission Rock's foundation is a culture of integrity, honesty and transparency at all times from all team members. We have a ground up approach to managing our communities. We encourage our team members to develop and present innovative ideas that are in the best interest of the communities they manage and that will deliver positive results to create value to the investors and residents. We encourage a collaborative management style that delivers the optimum results, while always demonstrating the ultimate respect for one another. The golden rule of treating one another the way they want to be treated is expected from all of our team members. We are driven by our pride, passion and competitive spirit to be the "best in class" Management Company. Our team members are expected to be accountable to deliver on the promises they agree to and to share in the successes.