SANITARIAN/SENIOR SANITARIAN



BUSINESS ANALYST/PROGRAMMER

DEFINITION

Business Analyst / Web programmer works with key human services stakeholders to analyze and document complex needs and to design solutions to optimize workflows, processes, data handling and interfaces. This skilled web developer is responsible for programming and implementing those enhancements, fixes and new features in the department’s custom web application.

EXAMPLES OF DUTIES

Analyze and document business processes identified by internal IT committees or work groups for department programs; Make recommendations for solutions or improvements that can be accomplished utilizing technology and software enhancements where applicable; Act as liaison between Department staff, DCDHS IT staff, DIM, contracted providers and other stakeholders involved in the deployment or use of software; Analyze and communicate stakeholders needs by translating business requirements into software requirements; Use modeling, testing and data models to improve the flow of information through the Department to enhance project success; Design software components and develop application prototypes; Design user interfaces for applications; Build and debug software components using a variety of programming languages, professional tools, and integrated development environments; Troubleshoot, identify, and resolve production and development application problems. Patch applications when necessary; Develop software test plans and conduct software tests from components to entire systems; Assist with the discovery, analysis, organization and documentation of application functionality and data requirements; Incorporate information security policies, principles and practices in application requirements; Model and document objects, data and processes related to application development; Follow software development life cycle methodologies and practices; Develop scripts to execute software components in batch mode; Study, develop, recommend, and support application development tools, standards, policies and procedures, and methodologies; Design and implement file structures and databases, including tables, stored procedures, indexes, and DTS/SSIS packages; Develop and optimize data import process for receiving data from external parties; Develop data extracts and data conversion routines to transmit data to outside parties and other application systems; Create and/or modify software and application designs to improve performance, security, and reliability of applications; Study the impact of proposed business changes on the business area applications; Recommend data and database changes; Research and provide requirements for the selection of useful development tools, software and third-party components; Provide general help on the use of computing services, tools, and applications; Analyze technical strengths and weaknesses of applications that are in use and those under consideration for purchase; Model and document objects, data and processes related to application development; Develop and maintain IT standards; Document applications for various audiences, including other developers, operations staff, data and network administrators, application users and application trainers; Assist with training on agency applications for business area experts and program area liaisons, helping the business side understand applications and set training priorities; Provide ongoing end-user support including, but not limited to, problem resolution and ad-hoc report creation; Develop reusable applications to report and summarize application data; Assist departments in analyzing and completing specifications for a multitude of reports and data requested by other agencies such as the State of Wisconsin; Stay abreast of industry standards, policies and procedures; Stay current with technology using available resources such as training, the Internet and professional journals.

EMPLOYMENT STANDARDS

Education: Associates or Bachelor’s degree in Computer Science or a related field or equivalent work experience.

Experience: Experience in translating IT business requirements into software requirements. Analysis, design, development, and implementation of client server and web applications; experience in VB, , Javascript, HTML, CSS, writing SQL queries.

Certifications: NA

Licenses: NA

KNOWLEDGE, SKILLS AND ABILITIES:

Strong problem-solving and analytical skills, communication and interpersonal skills, creativity, and the ability to focus with close attention to detail. Knowledge of the principles and techniques of system development life cycles; object-oriented programming techniques, relational databases, and project management policies and procedures; possess good organizational skills and function effectively as a team member, ability to work effectively with limited direction or oversight, communicate effectively both verbally and in writing, with internal staff, user departments, and outside agency representatives.

PHYSICAL DEMANDS:

Ability to sit for long periods of time in front of a computer monitor producing code efficiently.

WORK ENVIRONMENT:

Typical office environment with cubicles defining work area.

H:\PERSONNL\CLS-SPEC\BUSINESS ANALYST PROGRAMMER

Revised 6/14/16

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download