Programmer Analyst Supervisor/SCRUM Master

Job Details

  • ID#49709964
  • Address 37201 , Nashville,

    Tennessee

    Nashville USA
  • Job type

    Contract

  • Salary USD $115,000 - $125,000 115000 - 125000
  • Hiring Company

    KBM Enterprises

  • Showed16th April 2023
  • Date11th April 20232023-04-11T00:00:00-0700
  • Deadline10th June 2023
  • Category

    Et cetera

Programmer Analyst Supervisor/SCRUM Master

Vacancy expired!

Examples of duties and responsibilities: 1. Interprets and modifies complex previous code base for multiple systems. 2. Leads the design of complex database, tables, and files for use in a system. 3. Leads the development of complex data elements, indexes, data retrieval requirements, and levels of security needed for an application. 4. Designs complex databases and data tables/files for use in a large impact, highly interconnected system, with multiple users, based on data naming and structure standards. 5. Leads in the coding of instruction sets using advanced procedural control language that enables the computer to initiate a processing sequence and executes an application. 6. Leads the creation of data to test programs. 7. Produces and leads the development of advanced executable applications. 8. Develops specifications for a complex program design. 9. Develops and leads necessary unit and system tests on code changes to ensure accuracy of modifications. 10. Troubleshoots complex and advanced applications using generated control data to identify program errors. 11. Transfers complex executable files and associated table structures from one operating environment to another in order to implement the approved system. 12. Creates a data dictionary describing the included data elements and the structure of information. 13. Implements completed and approved application software in a multi-user environment. 14. Identifies needed modifications to code, data elements, meta-data, security, etc. 15. Identifies input and output parameters for data and operating parameters. 16. Identifies data elements, variables, tables, databases, etc. 17. Reviews project specifications with database Administrators to ensure that programs are moved to appropriate production environments, established standards are met, and that data integrity is maintained. 18. Researches and develops complex and advanced processing efficiency to maximize processing performance of an application or a system. 19. Leads the effort to verify project goals and objectives are met on a timely basis and within budget. 20. Identifies and plans project tasks, task dependencies or interrelationships. 21. Schedules completion dates for tasks. 22. Compares current complex system processes with proposed system changes in order to determine the potential impact on other systems and business operations. 23. Reviews the proposed system changes with stakeholders to ensure that the project goals are consistent with user and legal requirements. 24. Advises management of options that are available to develop or modify an existing advanced system or purchase and modify a commercially available system. 25. Reviews complex commercially available software or hardware in order to determine whether available products may accomplish system requirements. 26. Compares the costs of complex commercially available software packages and applications based on purchase price and potential in-house modification costs. 27. Evaluates financial aspects of proposed and actual projects in order to ensure that state funds are expended in the most cost-effective manner available. 28. Develops and reviews specifications to ensure they satisfy the business requirements. 29. Leads the effort to estimate development time for a work unit, task and/or project. 30. Leads the effort to estimate costs, timelines, and resources for a given task. 31. Leads the effort to establish and document the cost effectiveness of an approved system. 32. Evaluates financial aspects of proposed and actual projects in order to ensure that state funds are expended in the most cost-effective manner available. 33. Maintains good working relationship with managers, peers, and the customers served. 34. Uses computer systems to enter data, and utilize email and office productivity tools. 35. Uses computer systems to develop, test, and deploy code. 36. Uses appropriate software development tools. 37. Leads the effort to gather requirements from end users for developing requirements documentation for assigned projects. 38. Conducts research from technical knowledge base and other resources. 39. Reviews and extracts advanced information from complex requirements documents when needed. 40. Reviews and becomes familiar with the state's technology acceptable-use policy. 41. Leads the effort to gather information from vendors, peers, and subject matter experts to be used to solve problems for problem solving. 42. Leads the effort to examine system specifications, input/output reports, existing equipment, security protocols, and system interfaces to understand how the current system operates. 43. Communicates effectively by keeping supervisor informed of issues affecting performance. 44. Communicates on a regular basis with coworkers/team to share knowledge. 45. Communicates effectively in written form, by email, by phone or in person. 46. Makes recommendations to management regarding recruitment and selection decisions based on interview results and review of applicant qualifications. 47. Advises management of options available to update an existing system, develop a new system, or to purchase and modify, as necessary, a commercially available system. 48. Develops and complies with published programming standards and practices including security standards, coding, and naming conventions, etc. 49. Adheres to the code validation rules for the Agency. 50. Adheres to established release schedule of the application. 51. Leads the effort to develop and maintain complex installation instructions for various hardware and software solutions for the agency. 52. Leads the effort to create and maintain user manuals for proper use of software applications. 53. Creates complex test scripts for software and multiple applications adhering to testing requirements of the project. 54. Maintains an advanced knowledge base of issue resolution to be used by IT peers to help solve problems. 55. Leads the effort to develop and maintain training materials for software projects. 56. Compiles and prepares program documentation which may include test plans. 57. Documents the operation of the current and proposed systems, user needs, and the resources available for the project. 58. Documents all appropriate code modifications based on the development standards when modifying code, data structures, etc. 59. Documents all user, data, equipment, security and legal requirements for proposed system changes. 60. Documents levels of user access to system based on user and/or legal requirements. 61. Writes data backup procedures documenting how and when files are to be copied and saved. 62. Creates or maintains documentation detailing established standards and procedures for information systems division staff. 63. Tracks actual costs versus proposed costs throughout the life-cycle of the project in order to ensure adequate funding is available for the project. 64. Develops complex and advanced performance goals that meet the organization mission and goals. 65. Prioritizes and organizes work. 66. Itemizes manpower requirements, processing costs, equipment, and all other known costs associated with the complex projects. 67. Communicates effectively with outside vendors while representing the state in a professional manner. 68. Maintains a communication plan and executes the plan to keep customers informed of status, timelines, expectations, etc. for all IT projects and events. 69. Discusses current system operations, proposed system requirements and user needs with stake holders. 70. Discusses with stakeholders how interfaces will operate, how input forms and output reports will appear and function, and the details of the security plan to ensure that user requirements and established guidelines are met. 71. Communicates with vendors about user requirements for a proposed system in order to obtain an estimate of time and cost required to purchase software or hardware products. 72. Provides on-the-job training to staff regarding specific software and hardware requirements, programming standards, and data storage, transmission, exchange, and maintenance procedures. 73. Leads the effort to create and maintain training documentation as needed. 74. Develops a training plan for subordinate staff. 75. Briefs staff on specifications and functions of new technology by presenting emerging software and/or hardware products. 76. Identifies and designs application efficiencies in coding and in operations. 77. Solves complex technical problems creatively by researching new or innovative ways to develop an application and/or data structure. 78. Draws complex graphical diagrams to describe data flow and relationships and the manual and automated business processes of the system. 79. Sets and monitors performance standards of others. 80. Supervises one or more teams of Programmer/Analysts and related staff. 81. Oversees the work schedules of all subordinate staff to ensure projects stay on target. 82. Writes goals for employees in order to define duties as they relate to accomplishing a task. 83. Assigns work tasks to staff based on agency goals, project requirements, employee skill sets, time considerations, and availability of resources. 84. Identifies employee training needs based on current and potential assigned work tasks and the employee's potential for professional advancement. 85. Monitors schedule and attendance of staff. 86. Assigns performance ratings for subordinate staff according to established criteria and reviews results of performance evaluation with management and respective employees. 87. Provides feedback to management regarding staff performance and project status. 88. Oversees multiple project teams in the development of information technology systems. 89. Interviews applicants to determine best-qualified candidates for vacant positions. 90. Makes hiring recommendations to management. 91. Writes individual goals for new employees in order to define duties and performance expectations. 92. Identifies areas of satisfactory employee performance and areas needing improvement. 93. Uses Personal computer, Telephone, Fax machine, Printer, Bar code scanners, Mobile devices, and copy machine.

Vacancy expired!