The Senior Software Specialist is responsible for executing and coordinating activities related to the integration, implementation, and maintenance of software programs and applications which are part of the organization's information systems. This position is governed by state and federal laws and agency policy.
The formal education equivalent of a bachelor's degree in computer science, information technology, data systems or a related field; plus three years of experience in information technology, or a related field, including two years in a supervisory or leadership capacity. Additional requirements determined by the agency for recruiting purposes require review and approval by the Office of Personnel Management. 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 QUALIFICATIONS REVIEW COMMITTEE.
Advises management of actions to optimize performance and the impact of planned business changes on information systems processes. Identifies, evaluates, develops, and maintains system documentation pre and post technology integrations. Assists in the design and implementation of plans to test all facets of software applications, including database and network operations, and to evaluate results. Participates in analysis of complex user information flows and needs, and recommends a solution to meet user needs, while preserving the integrity of centrally supported systems. Functions as a technical expert, provides guidance to Software Specialist, and implements applications and software programs. Performs other duties as assigned.
Knowledge of supervisory practices and procedures. Knowledge of the application of systems analysis and programming in automated information systems. 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 formulate a design for a complex system of programs to solve multifaceted problems considering hardware/software/manpower required and design a system of interlocking programs. Ability to plan, organize, and direct the work of subordinates. 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.
This position will be responsible for programming as well as leading a team of programmers on active development projects. The candidate should have 7+ years of programming experience developing software applications using general design, detail design, and program specifications. Experience should include maintaining existing systems by analyzing problems and system relationships, and designing, coding, testing, integrating and debugging new programs. The candidate should have some experience with project planning and estimating time and cost for development projects.
Technical knowledge in the following specialized areas of web application system analysis and programming is critical: ASP.Net, VB.Net, XML, HTML, Cascading Style Sheets, SQL and Web Services standards (SOAP and WSDL). Experience administering Visual Studio and TFS is preferred as well as the ability to perform code reviews as needed. 3+ years of technical leadership experience in a government software development environment preferred.
Employer Job Listing Link