State of Maryland

HCD Application Systems Programmer Analyst I (#003750)

- Hourly / - BiWeekly /
- Monthly / $73,957.00-$119,492.00 Yearly


GRADE

19

CLASS ATTRIBUTES

SKILLED SERVICE        BARGAINING UNIT: G        NCP

NATURE OF WORK

A HCD Application Systems Programmer Analyst I is the entry level of work responsible to perform system analyses, to develop software code and interfaces for new software, or to enhance existing software for the Maryland Department of Housing and Community Development (HCD).  Employees in this classification provide timely and creative solutions to end-user computer and networking problems of a complex nature to ensure end-user productivity.  HCD, as a housing finance agency, offers a broad range of financial services that include bond finance, mortgage lending, municipal and small business lending, cashflow loans, tax credit programs and loan servicing, as well as housing voucher and grant administration for community revitalization.  HCD’s commercial partnerships and stakeholders include community and investment banks, sub-services, trustees and bond holders. HCD's lending and financing programs are inherently time critical, and there are extensive dependencies on personally identifiable information (PII), as well as other sensitive and non-public information.  Employees in this classification have extensive interaction with software/database developers, and stakeholders at partner organizations, and all levels of program (line-of-business) staff.  Employees in this classification do not supervise other positions.

Employees in this classification receive close supervision.

Positions in this classification are evaluated by using by the classification job evaluation methodology.  The use of this method involves comparing the assigned duties and responsibilities of a position to the job criteria found in the Nature of Work and Examples of Work sections of the classification specification.

The HCD Application Systems Programmer Analyst I, HCD Application Systems Programmer Analyst II, and HCD Application Systems Programmer Analyst III are differentiated on the basis of the degree of supervision exercised by the supervisor over these employees.  The HCD Application Systems Programmer Analyst I performs the duties under close supervision.  The HCD Application Systems Programmer Analyst II performs duties under close supervision at times and under general supervision at other times depending on the complexity of the specific duty being performed.  The HCD Application Systems Programmer Analyst III performs the full range of duties and responsibilities under general supervision.

EXAMPLES OF WORK

Enables the Department to expediently respond to opportunities and challenges via Information Technology;

Formulates and defines system scope and objectives through research and fact-finding to develop and modify complex information systems;

Prepares detailed specifications;

Designs, codes, tests, documents, and maintains software;

Develops conceptual designs and prototypes;

Implements multi-faceted access control and security in new software systems;

Develops strategies for protecting Personally Identifiable In formation (PII) using encryption data in transit and at rest;

Deploys new software systems, which may be on-premises, or hosted or on the Cloud;

Performs software editing and debugging;

Performs cost benefit and feasibility analyses;

Monitors and tunes enterprise software to achieve optimum performance levels;

Participates in development of IT policies, security controls, disaster recovery, and standard operating procedures;

Performs other related duties.

KNOWLEDGE, SKILLS AND ABILITIES

Knowledge of line-of-business programs, their respective missions, and the role of information technology;

Knowledge of System Development Life Cycle;

Knowledge of computer operating systems, computer networks, hosted and cloud-based solutions;

Knowledge of change management and separation of duties;

Knowledge of relational databases;

Skill in using software development toolkits;

Skill in developing in standardized programming languages;

Skill in integrating software with domain accounts, such as via Active Directory;

Skill in synthesizing multiple products and technologies into a blended, hybrid solution using niche products;

Skill in delivering solutions and achieving outcomes via Information Technology;

Ability to analyze organizational needs, architect business solutions, and monitor/administer systems/software to optimize performance;

Ability to use acquired institutional knowledge to achieve organizational efficiencies;

Ability to trace and diagnose application software;

Ability to develop software according to AGILE practices;

Ability to implement client-server software.  

MINIMUM QUALIFICATIONS

Education:   Typically requires a Bachelor's degree from an accredited college or university.

Experience: One or two years of experience performing software development and system analyses for multi-tiered client-server software in an organization with extensive level of program integration and reliance on technology.

Notes:

1. Candidates may substitute six credit hours of coursework in application analysis and programming using generally accepted computer programming languages or other developmental tools for six months of the required experience.

2. Candidates may substitute graduation from an accredited high school or possession of a high school equivalency certificate and eighteen months of experience converting data from project specifications by writing program code using generally accepted computer programming languages or other developmental tools for the required education.

3. Candidates may substitute graduation from an accredited high school or possession of a high school equivalency certificate and fifteen credit hours from an accredited college or university in systems analysis and applications programming using generally accepted computer programming languages or other developmental tools for the required education.

4. Candidates may substitute experience in one of the following areas: operating computers, scheduling, controlling input and output or maintaining backups or data storage, processing data on computers, evaluating, implementing and maintaining hardware and software, on a year-for-year basis for a high school education.

5. Candidates may substitute U.S. Armed Forces military service experience as a commissioned officer in Computer Systems Programming classifications or Computer Systems Programming specialty codes in the Information Technology field of work on a year-for-year basis for the required experience and education.

ACKNOWLEDGEMENTS

Class specifications are broad descriptions covering groups of positions used by various State departments and agencies. Position descriptions maintained by the using department or agency specifically address the essential job functions of each position.

This is a Skilled Service classification in the State Personnel Management System.  All positions in this classification are Skilled Service positions.  Some positions in Skilled Service classifications may be designated Special Appointment in accordance with the State Personnel and Pensions Article, Section 6-405, Annotated Code of Maryland.

This classification is assigned to Bargaining Unit G, Engineering, Scientific and Administrative Professionals classes.  As provided by State Personnel and Pensions Article, Section 3-102, special appointment, temporary, contractual, supervisory, managerial and confidential employees are excluded from collective bargaining.  Additionally, certain executive branch agencies are exempt from collective bargaining and all positions in those agencies are excluded from collective bargaining.

This classification is one level in a Non-Competitive Promotion (NCP) series.   NCP promotions are promotions by which employees may advance in grade and class level from trainee to full performance levels in a classification series.  In order to be non-competitively promoted to the next level in a NCP series, an employee must: 1) perform the main purpose of the class as defined in the Nature of Work section of the class specification; 2) receive the type of supervision defined in the class specification, and 3) meet the minimum qualifications of the classification.  

Date Established

July 1, 2019

Approved By

Director, Division of Classification and Salary


CLASS: 003750; EST: 7/1/2019; REV: 8/20/2021;

Powered by JobAps