Scrum Master

Nashville, TN 37243 | Fully Remote

Employment Type: Contract Category: IT/Software Engineering Job Number: 12960

Job Description


Meridian Technology Group is seeking a Scrum Master.


  • Under general supervision, the consultant is responsible for professional applications computer programming work of considerable difficulty and supervisory work of average difficulty; and performs related work as required.
  • Distinguishing Features:
    • This is the supervisory class in the Programmer/Analyst series. An employee in this class supervises one or more teams of Programmer/Analysts in the design, modification, coding, and/or implementation of new or modified business applications programs.
  • Work includes planning projects, projecting time and resource requirements, allocating staff, and reviewing progress and deliverables.
Duties and Responsibilities:
  • Interpret and modify complex previous code base for multiple systems.
  • Lead the design of complex database, tables, and files for use in a system.
  • Lead the development of complex data elements, indexes, data retrieval requirements, and levels of security needed for an application.
  • Design complex databases and data tables/files for use in a large impact, highly interconnected system, with multiple users, based on state approved data naming and structure standards.
  • Lead in the coding of instruction sets using advanced procedural control language that enables the computer to initiate a processing sequence and executes an application.
  • Lead the creation of data to test programs.
  • Produce and lead the development of advanced executable applications.
  • Develop specifications for a complex program design.
  • Develop and lead necessary unit and system tests on code changes to ensure accuracy of modifications.
  • Troubleshoot complex and advanced applications using generated control data to identify program errors.
  • Transfers complex executable files and associated table structures from one operating environment to another in order to implement the approved system.
  • Create a data dictionary describing the included data elements and the structure of information.
  • Implement completed and approved application software in a multi-user environment.
  • Identify needed modifications to code, data elements, meta-data, security, etc.
  • Identify input and output parameters for data and operating parameters.
  • Identify data elements, variables, tables, databases, etc.
  • Review 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.
  • Research and develop complex and advanced processing efficiency to maximize processing performance of an application or a system.
  • Lead the effort to verify project goals and objectives are met on a timely basis and within budget.
  • Identify and plan project tasks, task dependencies or interrelationships.
  • Schedule completion dates for tasks.
  • Compare current complex system processes with proposed system changes in order to determine the potential impact on other systems and business operations.
  • Review the proposed system changes with stakeholders to ensure that the project goals are consistent with user and legal requirements.
  • Advise management of options that are available to develop or modify an existing advanced system or purchase and modify a commercially available system.
  • Review complex commercially available software or hardware in order to determine whether available products may accomplish system requirements.
  • Compare the costs of complex commercially available software packages and applications based on purchase price and potential in-house modification costs.
  • Evaluate financial aspects of proposed and actual projects in order to ensure that state funds are expended in the most cost-effective manner available.
  • Develop and review specifications to ensure they satisfy the business requirements.
  • Lead the effort to estimate development time for a work unit, task and/or project.
  • Lead the effort to estimate costs, timelines, and resources for a given task.
  • Lead the effort to establish and document the cost effectiveness of an approved system.
  • Evaluate financial aspects of proposed and actual projects in order to ensure that state funds are expended in the most cost-effective manner available.
  • Maintain good working relationship with managers, peers, and the customers served.
  • Use computer systems to enter data, and utilize email and office productivity tools.
  • Use computer systems to develop, test, and deploy code.
  • Use appropriate software development tools.
  • Lead the effort to gather requirements from end users for developing requirements documentation for assigned projects.
  • Conduct research from technical knowledge base and other resources.
  • Review and extract advanced information from complex requirements documents when needed.
  • Review and become familiar with the state's technology acceptable-use policy.
  • Lead the effort to gather information from vendors, peers, and subject matter experts to be used to solve problems for problem solving.
  • Lead the effort to examine system specifications, input/output reports, existing equipment, security protocols, and system interfaces to understand how the current system operates.
  • Communicate effectively by keeping supervisor informed of issues affecting performance.
  • Communicate on a regular basis with coworkers/team to share knowledge.
  • Communicate effectively in written form, by email, by phone or in person.
  • Make recommendations to management regarding recruitment and selection decisions based on interview results and review of applicant qualifications.
  • Advise management of options available to update an existing system, develop a new system, or to purchase and modify, as necessary, a commercially available system.
  • Develop and comply with published programming standards and practices including security standards, coding, and naming conventions, etc.
  • Adhere to the code validation rules for the Agency.
  • Adhere to established release schedule of the application.
  • Lead the effort to develop and maintain complex installation instructions for various hardware and software solutions for the agency.
  • Lead the effort to create and maintain user manuals for proper use of software applications.
  • Create complex test scripts for software and multiple applications adhering to testing requirements of the project.
  • Maintain an advanced knowledge base of issue resolution to be used by IT peers to help solve problems.
  • Lead the effort to develop and maintain training materials for software projects.
  • Compile and prepare program documentation which may include test plans.
  • Document the operation of the current and proposed systems, user needs, and the resources available for the project.
  • Document all appropriate code modifications based on the development standards when modifying code, data structures, etc.
  • Document all user, data, equipment, security and legal requirements for proposed system changes.
  • Document levels of user access to system based on user and/or legal requirements.
  • Write data backup procedures documenting how and when files are to be copied and saved.
  • Create or maintain documentation detailing established standards and procedures for information systems division staff.
  • Track actual costs versus proposed costs throughout the life-cycle of the project in order to ensure adequate funding is available for the project.
  • Develop complex and advanced performance goals that meet the organization’s mission and goals.
  • Prioritize and organize work.
  • Itemize manpower requirements, processing costs, equipment, and all other known costs associated with the complex projects.
  • Communicate effectively with outside vendors while representing the state in a professional manner.
  • Maintain a communication plan and execute the plan to keep customers informed of status, timelines, expectations, etc. for all IT projects and events.
  • Discuss current system operations, proposed system requirements and user needs with stakeholders.
  • Discuss 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.
  • Communicate 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.
  • Provides on-the-job training to staff regarding specific software and hardware requirements, programming standards, and data storage, transmission, exchange, and maintenance procedures.
  • Lead the effort to create and maintain training documentation as needed.
  • Develops training plan for subordinate staff.
  • Brief staff on specifications and functions of new technology by presenting emerging software and/or hardware products.
  • Identify and design application efficiencies in coding and in operations.
  • Solve complex technical problems creatively by researching new or innovative ways to develop an application and/or data structure.
  • Draw complex graphical diagrams to describe data flow and relationships and the manual and automated business processes of the system.
  • Set and monitor performance standards of others.
  • Supervise one or more teams of Programmer/Analysts and related staff.
  • Oversee the work schedules of all subordinate staff to ensure projects stay on target.
  • Write goals for employees in order to define duties as they relate to accomplishing a task.
  • Assign work tasks to staff based on agency goals, project requirements, employee skill sets, time considerations, and availability of resources.
  • Identify employee training needs based on current and potential assigned work tasks and the employee's potential for professional advancement.
  • Monitor schedule and attendance of staff.
  • Assign performance ratings for subordinate staff according to established criteria and review results of performance evaluation with management and respective employees.
  • Provide feedback to management regarding staff performance and project status.
  • Oversee multiple project teams in the development of information technology systems.
  • Interview applicants to determine the best-qualified candidates for vacant positions.
  • Make hiring recommendations to management.
  • Write individual goals for new employees in order to define duties and performance expectations.
  • Identify areas of satisfactory employee performance and areas needing improvement.
  • Use Personal computer, Telephone, Fax machine, Printer, Bar code scanners, Mobile devices, and copy machine.
Minimum Qualifications
  • Education and Experience:
    Graduation from an accredited college or university with a bachelor's degree AND four years of professional experience in one or a combination of the following: (1) software development; (2) database design; (3) systems analysis or design; or (4) information systems instruction.
  • Substitution of Experience for Education:
    Additional professional level experience in software development, database design, systems analysis or design, or information systems instruction may substitute for the required degree on a year-for-year basis to a maximum of four years (e.g., one year of experience in the above areas is equivalent to forty-five quarter hours of coursework).
  • Substitution of Specific Associate's Degree for the Required Bachelor's Degree:
    Graduation from an accredited college or university with an associate's degree in computer engineering, computer and information science, computer hardware networking, management information systems, or software development may substitute for the required bachelor's degree..

Location is Nashville, Tennessee. Position is Fully Remote. Consultants should reside in the area or indicate the reason they are willing/seeking to relocate. Also, interested Consultants must indicate they are willing to relocate at their own expense as this position does not offer relocation assistance. 

Any offer of employment will be conditional, based on successfully passing a Criminal Background Check.

Meridian Technology Group is committed to equal employment opportunity (EEO) and non-discrimination for all employees in all job classifications and for prospective employees without regard to race, color, religion, sex, age, sexual orientation, veteran status, physical or mental disability, national origin, or any other characteristic protected by applicable federal or state law. All hiring is contingent on eligibility to work in the United States. We are unable to sponsor applicants for work visas therefore, please do not apply if you are not  eligible to work without sponsorship, as sponsorship is not available at this time. No 3rd party companies/candidates.


Please apply with your resume now or
contact us for more details:
Meridian Technology Group Recruiting Team
(503)697-1600 in Oregon
(800)755-1038 outside Oregon

Learn how to earn up to $1,000 with Meridian’s Referral Program.  


Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.