State of Tennessee

Nashville, TN

Marketing, Communications & Information Technology

Position Description / Responsibilities

Who we are and what we do:

Mission: The mission of the Office of the Secretary of State is to exceed the expectations of our customers, the taxpayers, by operating at the highest levels of accuracy, cost-effectiveness, and accountability in a customer-centered environment.

Supervisor: Information Technology Director

Summary: Under supervision, is responsible for developing and maintaining software of considerable difficulty; performing routine analysis and testing; and performs related work as required.

Key Responsibilities:

Compiles, codes, categorizes, calculates, tabulates, audits, or verifies information or data.

2Tests a program within a multi-user environment by running a real-time simulation with users.

3Identifies the necessary data elements, keys/search criteria, indexes, data retrieval requirements, and level of security needed for different types of system data.

4Generates data to test programs and/or system conditions by extracting data from existing sources or entering new data.

5Tests and troubleshoots programs using generated data to determine if the program produces the correct execution sequence and programs interface as specified.

Designs databases and data tables and files based on state approved data naming and structure standards.

Writes a test plan describing the types of data and tests needed to check all known possible conditions within the program.

Modifies program design narrative based on user feedback and walkthrough results.

Code in PHP; Learn and apply knowledge of my SQL, VBS and other languages as needed.

Perform other duties as assigned.

Position Requirements

Minimum Qualifications:

Education and Experience

Bachelor’s degree in computer science or relevant major.

Equivalent combination of relevant education and constructive, varied development experience may be substituted as appropriate.

Three or more years of web development and design experience required, including Drupal, PHP and MySQL

One year experience working in an Agile/Scrum environment.

Physical Requirements

Good hearing, vision and manual dexterity.

Health, Safety and Security

Assist the organization in creating a safe and healthy working environment by working safely with the equipment provided.

Follow instructions given for health and safety purposes and immediately report any unsafe working practices or hazardous working conditions.

Take whatever measures are necessary to protect materials, and/or property from loss, mutilation or theft.

Required Experience:

Knowledge and Abilities

Proficient in Programming Language ¿ PHP

2Knowledge of .Net

Proficient with Drupal

Knowledge of Testing Techniques

Knowledge of Programming Concepts

Knowledge of Systems Development Life Cycle

Proficient in both agile/scrum and waterfall methodologies.

Proficient knowledge and Concepts of Internet Protocols - firewall, smtp

Knowledge of SSL and certificates for enhancing application security

Knowledge of system architecture

Proficient Knowledge of XML Web Services

Proficient Knowledge of code reviews to ensure compliance with best practices, reusability, maintainability and scalability

Knowledge of cross platform communication techniques

Knowledge of developing software using Object Oriented Programming

Knowledge of code management and versioning software

Proficient Knowledge of troubleshooting hardware and software production problems

Knowledge of computers - leading code reviews

Knowledge of computers -writing and executing test plans

Knowledge of computers - project management

Maintain professional relationships with internal customers.

Ability to exercise good judgment in decision making.

Ability to think creatively in approaching problem solving.

Extreme attention to detail.

Ability to work in a Mobile Work Environment.

Application Instructions

To apply go to www.tn.gov/careers and search for job number (30075)

Connect With the Chamber