WEB DEVELOPER - 30075
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)