CS-214 Position Description Form
|CS-214 | | 1. Position Code |
|REV 8/2007 | | |
| |State of Michigan | |
| |Civil Service Commission | |
| |Capitol Commons Center, P.O. Box 30002 | |
| |Lansing, MI 48909 | |
|Federal privacy laws and/or state confidentiality |POSITION DESCRIPTION | |
|requirements protect a portion of this information. | | |
|This form is to be completed by the person that occupies the position being described and reviewed by the supervisor and appointing authority to ensure its |
|accuracy. It is important that each of the parties sign and date the form. If the position is vacant, the supervisor and appointing authority should complete|
|the form. |
|This form will serve as the official classification document of record for this position. Please take the time to complete this form as accurately as you can |
|since the information in this form is used to determine the proper classification of the position. THE SUPERVISOR AND/OR APPOINTING AUTHORITY SHOULD COMPLETE |
|THIS PAGE. |
| 2. Employee’s Name (Last, First, M.I.) | 8. Department/Agency |
| |Attorney General |
| | |
| | |
| | |
| 3. Employee Identification Number | 9. Bureau (Institution, Board, or Commission) |
| 4. Civil Service Classification of Position | 10. Division |
|Information Technology Programmer/Analyst 11 or 12 |Prosecuting Attorneys Coordinating Council |
| | |
| | |
| 5. Working Title of Position (What the agency titles the position) | 11. Section |
|Prosecution Information Technology Programmer |Technical Services |
| 6. Name and Classification of Direct Supervisor | 12. Unit |
|Richard Lott, Director of Technical Services | |
| 7. Name and Classification of Next Higher Level Supervisor | 13. Work Location (City and Address)/Hours of Work |
|Cheri Brusinma, Senior Executive 20, PACC Executive Secretary |116 W. Ottawa, Suite 200, Lansing, MI |
| |8 a.m. - 5 p.m. |
| 14. General Summary of Function/Purpose of Position |
|As a Senior Application Developer, the employee performs a complete range of information system analyst assignments including, but not limited to, designing, |
|developing, testing, and implementing computer systems and applications for Prosecuting Attorney Coordinating Council (PACC). |
| |
|This advanced position provides production support, evaluates and develops solutions, recommends technical |
|modifications, and designs, develops, and maintains applications across multiple platforms. This position assists |
|team members with advanced concepts in the technologies required for the project and directs development of various assigned system components. |
|For Civil Service Use Only |
| 15. Please describe your assigned duties, percent of time spent performing each duty, and explain what is done to complete each duty. |
|List your duties in the order of importance, from most important to least important. The total percentage of all duties performed must equal 100 percent. |
|Duty 1 |
|General Summary of Duty 1 % of Time 55 |
|Responsible for continuing development of justice enforcement platform and associated applications for Attorney General, State of Michigan which is used by |
|Michigan Prosecutors and staff, Police Officials, Victims and Victim Advocates, Court Staff. This application interacts with the criminal justice system, other|
|state and non-state entities, and the general public. |
|Individual tasks related to the duty. |
|Portal programming experience |
|Assisting other programmers in system portal and service development |
|Use Agile Methodology and participation in complete SDLC Life cycle (Design, Implementation, Quality Assurance and Deployment) of all prosecution/prosecutor |
|systems. |
|Use knowledge of OOP (Object Oriented Programming) design patterns to develop reusable and supportable web and device-based applications |
|Participate in all business and project related meetings. |
|Design and implement Portal Systems which integration with various content management frameworks and content repositories |
|Design, code and implement Liferay hooks and extensions as required to support the applications’ systems |
|Design, code and implement services (such as REST) using development selected frameworks (such as Spring Boot) for accessing data and implementing |
|functionality required for the continued operation of all systems. |
|Design, code and implement portlets for Service Desk using JAVA (OOP) concepts. |
|Provide analysis of problems and recommend innovative solutions. |
|Prepare program specifications and develop logic flowcharts. |
|Planning/generation of requirements for software/toolset requirement meetings with Technical Services team to develop and validate business needs |
|Translation of business requirements into programming logic |
|Design, program, code and analyze new or customized computer programs and data structures in accordance with specifications and user needs, including screen |
|formats and job control language procedures in accordance with programming standards. |
|Use Azure Cloud infrastructure as an integration platform for the applications required for application development. |
|Perform other duties as assigned |
|Duty 2 |
|General Summary of Duty 2 % of Time 30 |
|Continuing development of standard and custom workflows using assigned, project-oriented business process modelling tools and engines. |
|Individual tasks related to the duty. |
|Workflow sub-systems expert, specifically Activiti BPM |
|Perform system design and specification development, program logic, flow-charting, testing, debugging, and detailed documentation |
|Ensures workflow standards are adhered to by development team |
|Business Process Model and Notation 2.0 (BPMN 2.0) programming and configuration for system |
|Develop workflow forms for system tasks via workflow system tools, Eclipse IDE and/or other tools as assigned. |
|Working as an individual developer for workflow design, creation and development using BPMN Process Services Engines. |
|Write custom jars to implement workflow extensions |
|Liaison with workflow and content management systems vendors |
|Duty 3 |
|General Summary of Duty 3 % of Time 10 |
|Application Design and Testing: Design UX (User Experience) of applications while executing programs/systems to identify and resolve bugs/errors in code prior|
|to release. |
|Individual tasks related to the duty. |
|Use Agile methodologies to develop, test, implement, and maintain application software |
|Configure and implement continuous delivery/continuous delivery subsystems for workflow and content management process services |
|Use good UX design principles for development of content management user interfaces |
|Develop content management protocols for content stores on multiple content management systems |
|Use form builders for UI displays while integrating into predefined workflow process. |
|Perform system design and specification development, program logic, flow-charting, testing, debugging, and detailed documentation. Specific skill requirements|
|could vary based on the type of development being performed |
|Define and implement automatic code tests to run test cases and resolve errors |
|Duty 4 |
|General Summary of Duty 5 % of Time 5 |
|Creation of Support documentation and reference/training materials for all software/systems/toolsets designed and developed by PACC with a slant toward |
|continual improvements |
|Individual tasks related to the duty. |
|Excellent written and verbal communication abilities required |
|Creation of technical documentation of software/systems/toolsets |
|Creation of pseudo-coding for technical design documentation |
|Write and maintain program and system operations documentation for users and operators; assure documentation contains steps to initiate programs and routines |
|to remedy interruptions in program runs. |
|Research and creation of requirements gathered from project stakeholders |
| 16. Describe the types of decisions you make independently in your position and tell who and/or what is affected by those decisions. Use additional sheets, |
|if necessary. |
|Design data structures required to accomplish the business and functional goals defined by management and the development team |
|Data team, UX and front-end UI development |
|Service structure and required elements to achieve design function |
|UI development and vendor APIs |
|Portlet composition of Liferay portal platform |
|UI and end users |
|Selection of technology appropriate to achieve application goals within the technology spectrum |
| |
| 17. Describe the types of decisions that require your supervisor’s review. |
|Changes to core system functionality |
|Replacement or upgrade of existent sub-systems |
|Team-wide introduction of new platform technologies |
| 18. What kind of physical effort do you use in your position? What environmental conditions are you physically exposed to in your position? Indicate the |
|amount of time and intensity of each activity and condition. Refer to instructions on page 2. |
|Standard office environment. Use of personal computer using keyboard and mouse to perform trouble shooting, create and edit technical materials, communications|
|with staff and clients, and reports. A minimum effort may be required to walk or drive to other locations. Majority of work is performed sitting at an |
|ergonomic prepared workstation suitable for a personal computer or attending meetings in standard conference room settings. |
| 19. List the names and classification titles of classified employees whom you immediately supervise or oversee on a full-time, on-going basis. (If more than |
|10, list only classification titles and the number of employees in each classification.) |
|NAME |CLASS TITLE |NAME |CLASS TITLE |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| 20. My responsibility for the above-listed employees includes the following (check as many as apply): |
|Complete and sign service ratings. Assign work. |
|Provide formal written counseling. Approve work. |
|Approve leave requests. Review work. |
|Approve time and attendance. Provide guidance on work methods. |
|Orally reprimand. Train employees in the work. |
| 21. I certify that the above answers are my own and are accurate and complete. |
| |
|Signature Date |
NOTE: Make a copy of this form for your records.
|TO BE COMPLETED BY DIRECT SUPERVISOR |
|22. Do you agree with the responses from the employee for Items 1 through 20? If not, which items do you disagree with and why? |
|PD prepared by Management |
| 23. What are the essential duties of this position? |
| |
|Develop, implement, and maintain application workflow |
|Performs research, analysis and documentation on data classifications, network designs, applications and systems. |
|Develop workflow and portal standards and work with the development team to ensure adherence to project standards in all assigned areas |
|Identify project development bottlenecks and develop appropriate remediation’s |
|Provides technical solutions to a wide range of difficult problems. Develop solutions that are imaginative, thorough, practicable, and consistent with |
|organization objectives |
|Provides communication to project management about issues in all assigned areas |
| |
| 24. Indicate specifically how the position’s duties and responsibilities have changed since the position was last reviewed. |
| |
|N/A |
| 25. What is the function of the work area and how does this position fit into that function? |
| |
|Coordinating, enhancing, and developing standard workflow processing systems for county prosecuting attorneys. |
|Design and development of a portal system for prosecutors statewide |
|Design and development of a platform which supports integrations between all criminal justice partners, statewide |
| |
| |
| |
| 26. In your opinion, what are the minimum education and experience qualifications needed to perform the essential functions of this position. |
|EDUCATION: |
|Bachelor’s degree with 21 semester (32 term) credits in one or a combination of the following: computer science, data processing, computer information |
|systems, data communications, networking, systems analysis, computer programming, information assurance, IT project management or mathematics. |
| |
|ALTERNATE EDUCATION AND EXPERIENCE: |
|Possession of an associate’s degree with 16 semester (24 term) credits in computer science, information assurance, data processing, computer information, data |
|communications, networking, systems analysis, computer programming, IT project management, or mathematics and two years of experience as an application |
|programmer, computer operator, or information technology technician; or two years (4,160 hours) of experience as an Information Technology Student Assistant |
|may be substituted for the education requirement. |
| |
|OR |
| |
|Educational level typically acquired through completion of high school and four years of experience as an application programmer, computer operator, |
|information technology technician, or four years (8,320 hours) of experience as an Information Technology Student Assistant may be substituted for the |
|education requirements |
| |
|EXPERIENCE: |
|Three years of professional experience equivalent to an Information Technology Programmer/Analyst P11. |
| |
|Equivalent combinations of education and experience that can be shown to provide the required knowledge, skills, and abilities will be evaluated on an |
|individual basis. |
|KNOWLEDGE, SKILLS, AND ABILITIES: |
|Good knowledge of database management and administration methods, data integrity. |
|Thorough knowledge of Criminal Justice Information Systems. |
|Thorough knowledge of file maintenance and report generation methods |
|Skills to analyze multiple system architectures and points of system interaction |
|Ability to quickly learn and implement new technologies and procedures |
|Ability to plan resources, coordinate and expedite work projects. |
|Ability to prepare detailed written instructions and documentation. |
|Ability to gather and analyze facts, define problems, and devise solutions. |
|Ability to organize and coordinate the work of others. |
|Ability to set priorities and assign work to other professionals. |
|Knowledge of browser-based application and object-oriented design techniques and tools |
|Experience with computer programming languages and recent versions of software tools and platforms such as |
|Languages: Java, Spring, J2EE, SQL. |
|Java Technologies: Spring Boot, Spring MVC, Hibernate, EJB, JSF, Facelets, JSP, JSTL, Web Services (REST, SOAP). |
|Portal Technologies: Liferay CMS and Alfresco CMS |
|Workflow Engines: Activiti, Bonita BPM. |
|Web Designing tools: Orbeon Forms, Angular JS, Bootstrap CSS, HTML, XML, W3C |
|XForms, CSS, JavaScript, AJAX, JSON, JQuery, JQuery Data tables |
|Database: MSSQL |
|Application Server: Apache Tomcat 5.0, 7.0, 8.0, JBoss 5.0. |
|Version Control: Git, Bit Bucket |
|Build tools: Ant, Maven, Gradle, Jenkins |
|Templating tools: Free Marker, Velocity |
|Utilities: MSSQL Server Management Studio, Putty, Postman Client, RDP |
|CERTIFICATES, LICENSES, REGISTRATIONS: |
|Duties may involve the use of a personal vehicle. |
|NOTE: Civil Service approval of this position does not constitute agreement with or acceptance of the desirable qualifications for this position. |
| 27. I certify that the information presented in this position description provides a complete and accurate depiction of the duties and responsibilities |
|assigned to this position. |
|[pic] |
|Richard Lott, Director 3/19/2018 |
|Supervisor’s Signature Date |
|TO BE FILLED OUT BY APPOINTING AUTHORITY |
| 28. Indicate any exceptions or additions to the statements of the employee(s) or supervisor. |
|None |
| 29. I certify that the entries on these pages are accurate and complete. |
|Larry Burdick, Executive Director |
|Appointing Authority’s Signature Date |
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- web accessibility standard for developers
- vessel registration query system large vessels api
- readydesk installation and user s guide
- vessel registration query system small
- communications and operation management policy template
- va in person proofing process
- cs 214 position description form
- software quality assurance plan
- user guide template
Related searches
- position description library
- veterans affairs position description library
- msa position description va
- position description template
- federal government position description library
- position description vs job description
- dod position description library
- federal government position description database
- program manager position description gsa
- gs position description library
- air force position description library
- budget analyst position description opm