Open Positions

Back to all open positions

Systems Analyst

Raining Virtue, Inc.
Seattle, WA

The Systems Analyst position requires strong business and technical skills.  The position would partner with business and technology leaders as well as operational subject matter experts to identify opportunities in which new, or enhancements to existing software applications can streamline business processes and the user experience across the enterprise.  

The Systems Analyst position would be responsible for reviewing, analyzing and occasionally modifying systems.  Activities may include, but not be limited to defining requirements, creating functional specifications, testing, debugging and implementing software.

  • The position requires at least 10 years of experience in the information technology field. The candidate must have a well-rounded and enterprise systems perspective, as well as a working knowledge of relational databases, web and client-server concepts, objects and methods, data warehouses and software development methodologies.  
  • The candidate must be able to rely on experience and judgment to plan and accomplish goals.


  • Provide technical expertise and recommendations in assessing new IT software projects and initiatives to support and enhance our existing systems.
  • Make recommendations on custom applications which include MS-Excel and MS Access systems and other databases which need to be moved into a central SQL repository.
  • Identify opportunities that can improve efficiency of business processes.
  • Investigate and resolve application functionality related issues and provide first level support and troubleshooting of our systems
  • Support and coordinate application development for multiple projects.
  • Assist in troubleshooting software application issues.
  • Assist in leading and supporting internal and external application development resources.
  • Assist network administrator(s) with application installation and testing.
  • Troubleshoot technical issues and identify modifications needed in existing applications to meet changing user requirements.
  • Analyze data contained in the corporate database and identify data integrity issues with existing and proposed systems and implement solutions.
  • Provides assistance and advice to business users in the effective use of applications and information technology.
  • Provide minor programming for some in-house IT projects.
  • Provide SQL administration in live and test environments.
  • Write technical procedures and documentation for the applications including operations, user guide, etc.
  • Produce technical documentation for new and existing applications.
  • Verify database and data integrity.
  • Participate in weekly meetings with the IT network team to discuss progress and issues to be resolved, and report progress on a weekly basis to the Vice President of Information Technology.
  • Assist in the creation of the system design and functional specifications for all new development projects.
  • Serve as a liaison and facilitator between all business units to assist in addressing and resolving IT software issues.


  • Should have a minimum of 10 years of technology experience with at least 5 years hands-on technical roles in the field. 
  • Extensive knowledge of systems integration, hardware platforms, and enterprise software applications.
  • Technical experience with systems networking, databases, Web development, and user support.
  • Good background in relational database design in Microsoft SQL.
  • Background in Microsoft .NET, Visual Basic, Excel, Word, Outlook and HTML.
  • Good working knowledge skills with Microsoft Office Products, Microsoft Visio, and Microsoft Project.
  • Working knowledge of Citrix would be an asset.
  • Strong project management skills with effective results focus within an information systems environment.
  • Strong analytical and problem-solving skills.
  • Experience in the development and implementation of standards, procedures and guidelines to support application development and operational processes.
  • Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities;
  • Proven ability to be flexible and work hard, both independently and in a team environment, in a high pressure on-call environment with changing priorities.
  • Willingness to work occasionally outside of normal business hours.
  • Excellent English oral and written communication skills.
  • Post secondary degree in computer science or related field or a combination of related experience and education is a plus.
  • A results oriented individual who thrives working in a fast-paced environment.
Email your resume