Job Details
Advertisement Opens: Aug. 13, 2019 |
---|
Advertisement Closes: Aug. 28, 2019 |
Full Time: Yes |
Salary: $41,578.00 - $64,791.00 Annually |
Minimum Education and/or Experience: The formal education equivalent of a bachelor's degree in information technology, computer science, or a related field. OTHER JOB RELATED EDUCATION AND/OR EXPERIENCE MAY BE SUBSTITUTED FOR ALL OR PART OF THESE BASIC REQUIREMENTS, EXCEPT FOR CERTIFICATION OR LICENSURE REQUIREMENTS, UPON APPROVAL OF THE HUMAN RESOURCES CHIEF. |
Preferred Education and/or Experience: A bachelor's degree in computer science, information technology, data systems or related field. |
Knowledge, Abilities, and Skills: Knowledge of application programming techniques and the execution and maintenance of automated information systems. Knowledge of data structures and the ability to learn new programming languages. Knowledge of Visual Basic, Javascript, HTML, XML, Web Services, SQL, JCL, CICS, IMS, DB2, Business Intelligence Configuration and Design, Scripting Languages, and Configuration Management Tools. Ability to modify and document program code to correct errors or enhance program capabilities. Ability to test programs and make amendments. Ability to devise or modify procedures to solve complex problems. Ability to prepare documentation for users of the system. Ability to coordinate work activities. |
Preferred Knowledge, Abilities, and Skills: Knowledge of emerging management technologies and system information developments. Ability to review results, determine the source of problems/errors, and devise corrective actions. Ability to discern necessary support actions/input and to write detailed actions and procedures for non-technical personnel. Ability to understand relevant detail from oral information and explain technical terms and information. Ability to oversee multiple projects and implement on a timely basis. Ability to work with users and determine their needs to fulfill their requests. Ability to interpret and implement web designs. Knowledge of the principles of software design and support. Knowledge of the principles of project management. Proficient understanding of cross-browser compatibility issues and ways to work around them. Good understanding of SEO principles and ensuring that the application will adhere to them. Understanding of the entire web development process, with an emphasis on front-end design and development. Solid grasp of HTML, CSS, JavaScript, and various content management systems. Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS. Proficient understanding of JavaScript libraries and frameworks, such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS, jQuery. Knowledge of the Django Web Framework. Knowledge of Python programming language. Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus. Strong communication skills to effectively collaborate with designers, developers, and other relevant staff members or clients. Willingness to troubleshoot and solve complex problems. Ability to manage multiple projects and meet deadlines. Flexibility to adapt to changing instructions and requirements. Knowledge of Agile Software Development. Knowledge of Git version control system. Strong oral and written communication skills. Strong interpersonal and organizational skills. Strong analytical and problem-solving skills. Strong multitasking skills. Ability to provide detailed and timely project reporting to management and project team members. Ability to adhere to internal standards of software design and support. Ability to coordinate activities with internal staff and outside contractors. Ability to provide detailed planning to accomplish project goals. Ability to work independently. Ability to plan, direct, and implement multiple and concurrent projects. Occasional overnight in-state travel will be required. Twenty-four (24)/Seven (7) On-Call required. The ideal candidate for this position will possess a broad range of knowledge regarding web application development and the ability to utilize software development life cycle methods/principles in software development (specifically, Agile Software Development). The technical skills and tools utilized in this position will be the Django Web Framework, Python programming language, HTML5, Javascript, and CSS. |
Position Location: City: Little Rock Office: Little Rock Central Office Division: Information Technology |
Job Summary: The Software Support Specialist is responsible for developing computer applications from detailed requirement specifications. This position is governed by state and federal laws and agency policy. |
Typical Functions: Writes or follows a program specification using structured code to develop an application software program to production status. Responds and assists users with questions and concerns relating to a particular area, such as hardware, software and network stations. Develops and maintains current expertise in a variety of application software packages. Installs, configures, and maintains network, hardware, and software at various levels, and tests and debugs programs as necessary. Prepares program logic layout, data flow outlines, and narrative descriptions in developing applications. Evaluates and makes recommendations for necessary adjustments to applications to satisfy user requirements, and provides recommendations on the purchase of user hardware/software. Assists in planning, preparation and conducting seminars on software, hardware, network, or other computer related topics. Assists other Software Support Specialists in the coordination of activities associated with computer support services. Performs other duties as assigned. |
Specific Duties and Responsibilities: The AGFC Software Support Specialist will serve as the Agency's "Front-End Developer", designing, building and maintaining custom applications as well as the Agency's websites using the appropriate coding and scripting languages, content management tools, and other related software applications. Responsibilities will include: - Write, design or edit web page content and perform website updates as needed - Develop new user-facing features - Build reusable code and libraries for future use - Ensure the technical feasibility of UI/UX designs - Write code to implement those visual elements into various web applications - Create prototypes, mockups, and staging sites for review and feedback - Optimize websites and applications to ensure fast loading speeds - Ensure the code is valid, properly structured and compatible with multiple browsers, mobile devices, and operating systems - Identify issues discovered by testing and feedback from internal and external clients, and correct problems or refer them to the appropriate teams for resolution - Document style guidelines for website content and implement procedures for ongoing website revision and maintenance - Work with agency divisions and other stakeholders to prioritize project needs, develop content, select solutions and resolve conflicts - Review designs created by graphic designers; ask any necessary clarifying questions before starting on work - Collaborate with members of the website team (including designers and back-end developers) to consistently improve functionality and user-friendliness of the web applications, taking an active role on both sides and defining how the application looks as well as how it works, as well as determining performance requirements, equipment or legal issues, such as privacy and accessibility - Maintain updated knowledge of the development industry and any advancements in technology - Perform A/B evaluations - Responsible for American with Disabilities Act (ADA) compliance All applicants are subject to a criminal background check. |
Certificates, Licenses, or Registrations: |
Special Job Dimensions: |
Other Specific Information: All applicants are subject to a criminal background check. |
As an equal opportunity employer, the Commission will make any reasonable accommodations necessary to ensure equal employment opportunities.