San Francisco Housing Authority

Principal Business Analyst

Information Technology
San Francisco/Peninsula
Until filled or until 100 applicants
$84,448.00-$102,648.00 Annually


1815 Egbert Ave. San Francisco, 94124




Under the general direction of the Director of MIS, the Principal Business Analyst is responsible for providing functional supervision to Programmer/Analysts and assumes technical responsibility for completion of major programming projects.  The classification manages and provides technical leadership of project involving large-scale, complex and highly analytical tasks; analyzes, designs, writes, documents and maintains the more complex computer application source code in one or more programming languages; works with users to clarify and modify system requirements; and performs programming functions for those projects requiring the most difficult and complex programming work.

Work is performed within a board framework of general policy and requires creativity and resourcefulness to accomplish goals and objectives and in applying concepts, plans and strategies, which may deviate from traditional methods and practices.   

This position is represented by the Municipal Executives’ Association.  


Receives general direction from the Director of Management Information Services.  Exercises general functional supervision and prioritization of work to Programmer/Analysts. 



Following are representative examples of the essential duties and responsibilities associated with the Principal Business Analyst classification.  The incumbent in the classification may be required to perform other related duties, as assigned by the Director of Management Information Services.

·         Manages and provides technical leadership of projects involving large-scale, complex and highly analytical tasks, which may include needs analysis; cost-benefit analysis; structured systems analysis and design; feasibility analysis; technology and software assessment; telecommunications needs analysis; project planning and management; system installation, implementation and testing; conversion to production status; technical and procedural documentation; and post-implementation assessment and administration. 

·         Provides assistance in the analysis and determination of appropriate action to respond to service requests and problem reports.  Recommends the most appropriate solution which meets user business and application systems requirements.  Coordinates scheduling between technical support staff and departments.  Prepares project plans, time and cost estimates of new projects and enhancements or changes to existing systems/applications.

·         Analyzes and resolves systems problems.  Develops and implements solutions.  Resolves technical problems with end users in the implementation, maintenance and modification of complex application programs. 

·         Advises management on the capabilities and limitations of current systems and recommends improvements.  Determines requirements for new systems and enhancements to existing systems.  Develops or modifies and documents general system design.  Establishes a production environment and migrates approved programs to production.

·         Designs, codes, tests and debugs programs for special projects and interfaces.  Prepares final systems design and documentation necessary for programming.  Reviews the work of others and provides technical assistance.

·         Analyzes, researches and repairs program logic and systems.  Modifies program logic.  Analyzes and responds to service requests.  Determines the most cost-effective approach and the appropriate staff required to achieve needed modifications.  Recommends appropriate solutions to meet user needs and project requirements.

·         Ensures program specifications are complete.  Produces basic components to ensure complete programming.  Reviews specifications submitted by vendors and users to ensure compatibility with current systems.

·         Coordinates and/or attends project team meetings and user meetings as needed.  Monitors project-related work schedules and completions dates.  Monitors and reviews work in program, providing technical assistant and a guidance.

·         Prepares user and technical manuals and instructions.  Instructs users on new capabilities.  Provides advise and consult with users regarding problems, special reports, revisions and enhancements to exiting systems.  Provides progress reports on programming activities.

·         Researches and evaluates new technologies, software and hardware products.  Consults with vendors regarding product functions and features.  Recommends software and hardware purchases. 

·         Writes, modifies and/or runs programs to provide reports for extraction of database information and downloading to personal computers as necessary.  Prepares reports, memoranda, letters and other forms of documentation associated with the duties and responsibilities of the classification.  Prepares reports to management, both verbal and written, on key system implementation issues.

·         Attends periodic staff meetings.  Attends agency-wide meetings, as required. Attends meetings of public, private, public housing resident and community-based organizations, as required.





The incumbent must possess a thorough knowledge of relational databases and an experience-based knowledge of the development and implementation of management information systems; computer languages; electronic data processing and its application; requirements, installation procedures, hardware, software and maintenance of systems; emerging technologies and software; principles and techniques of project planning an scheduling; and a working knowledge of UNIX and/or Solaris, UniDATA or other PICK database.  Knowledge of SUN hardware, software and standard (CCS) software packages is highly desirable.


 The incumbent must possess the ability to plan and present management information systems policies and procedures, orientations and demonstrations; provide functional supervision to Programmer/Analysts; train MIS staff and organize work groups regarding MIS implantation; analyze systems and situations, identify problems and develop solutions within established guidelines and standards; establish good working relationships with employees, other IS professionals, departmental end users and vendors; prioritize competing requests for service; interpret and apply Authority policies, procedures, rules and regulations relating to MIS activities; utilize PC-based word processing and spreadsheet software programs such as Microsoft Word, Excel and Access; and communicate effectively both orally and in writing. 

Education, Experience And Licensure   Any combination of training and experience that would likely provide the knowledge and skills required to effectively perform the duties and responsibilities associated with the position is qualifying.  A typical way to obtain such knowledge and skills would be as follows. 

Education equivalent to possession of a Bachelor’s degree from an accredited college or university with major course work in computer science, or a related field.

Six (6) years of experience in information systems field, including programming and system analysis, with at least two (2) years at the senior level.  Knowledge of SUN hardware, software and standard (CCS) software package and Microsoft Word, Excel and Access is highly desirable. 

Sensitivity to and experience working with the ethnically and culturally diverse individuals, communities, agencies and organization which compromise the constituency of the San Francisco Housing Authority.

Licenses and Certifications

Possession of a valid California driver license and automobile insurability by the Authority’s insurance carrier. 

Physical Demands

This position requires no unusual physical demands. The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is frequently required to sit, stand, walk and talk or listen. The employee may occasionally lift and/or move up to 25 pounds.

Work Environment

The work is performed in the normal office setting. The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Agency Core Competencies

The San Francisco Housing Authority, in alignment with the agency’s strategic plan has established the following five (5) agency core performance competencies whereby all employees will be assessed as part of their annual evaluation.  These competencies identify behavior and skills that all employees are expected to demonstrate to carry out the mission and goals of the agency:

1.         Communication

2.         Planning & Organizing 

3.         Problem Solving

4.         Professionalism

5.         Integrity & Ethics

Selection Plan

Applicants meeting the minimum qualifications will be administered an examination that may consist of any combination of written, oral or other exercises or assessment procedures that evaluate, knowledge, skill, ability or qualifications.  Applicants must pass each phase of the process to be placed on the list that will be used to fill vacancies. The Authority may without notice, change or eliminate any particular assessment component or combination of components as the needs of the Agency dictate.

Employment offers are contingent upon documentation of the right to work in the United States and a criminal record check.

How to apply

Applications are being accepted by mail or in person at the San Francisco Housing Authority’s Human Resources Department.  Interested individuals should submit a SFHA Employment Application to the San Francisco Housing Authority’s Human Resources Department, 1815, Egbert Avenue, San Francisco, CA 94124. The employment application can be obtained at

Resumes may be attached to the application; however, resumes will not be accepted in lieu of a completed San Francisco Housing Authority application.

Verification of Experience and/or Education

Applicants may be required to submit verification of (proof) of qualifying education and experience at any point in the application, examination or selection process.

Reasonable Accommodation

Persons with disabilities may request reasonable accommodations by contacting the Human Resources Department at (415) 715-3101. Persons requesting reasonable accommodations must do so within five (5) days after the invitation to the assessment process to allow sufficient time to make arrangements and may be required to provide supporting documentation to substantiate request.

Equal Employment Opportunity

The SFHA does not discriminate on the basis of race, color, creed, national origin, gender, sexual orientation, political or religious affiliation, age, veteran status or disability in its employment practices or the provision of services.


Recruitment Contact

Contact email: