
Tennessee Secretary of State
Description
**Developer 1
Tennessee Department of State
Information Technology Division 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 performing related work as required.
Duties And Responsibilities - Compiles, codes, categorizes, calculates, tabulates, audits, or verifies information or data.
- Tests a program within a multi-user environment by running a real-time simulation with users.
- Identifies the necessary data elements, keys/search criteria, indexes, data retrieval requirements, and level of security needed for different types of system data.
- Generates data to test programs and/or system conditions by extracting data from existing sources or entering new data.
- Tests and troubleshoots programs using generated data to determine if the program produces the correct execution sequence and program interface as specified.
- Modifies program design narrative based on user feedback and walkthrough results.
- Code in PHP, .NET, Swift, JavaScript (React, D3JS) and PowerApps
- Perform other duties as assigned.
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.
- One to two years of web development and design experience required, including Drupal, PHP, Swift, JavaScript (React, D3JS), Mobile App Development, MySQL, Object Oriented Programming
Knowledge and Abilities - Knowledge of Programming Language ? PHP
- Knowledge of .Net
- Knowledge of Drupal
- Knowledge of Swift and Mobile Application Development
- Knowledge of JavaScrpt, and relevant frameworks (e.g., React or D3JS)
- Knowledge of Object Oriented Programming Techniques
- Knowledge of Git and Git workflow
- Knowledge of Linux operating system
- Knowledge of Testing Techniques
- Knowledge of Programming Concepts
- Knowledge of Systems Development Life Cycle
- Knowledge of SSL and certificates for enhancing application security
- Knowledge of system architecture
- Knowledge of cross-platform communication techniques
- Knowledge of developing software using Object Oriented Programming
- Knowledge of code management and versioning software
- Knowledge of computers - leading code reviews
- Knowledge of computers -writing and executing test plans
- Maintain professional relationships with internal customers.
- Ability to exercise good judgment in decision-making.
- Ability to think creatively when approaching problem-solving.
- Extreme attention to detail.
- Ability to work in a Mobile Work 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.
Salary: Commensurate with experience and State of Tennessee benefits package.