Job Title Code
Salary Range (Full-Time)
$5,416.67 mo. - $6,229.17 mo. (dependent on experience and other considerations)
A senior level position with broad responsibilities for maintaining software applications and ensuring business requirements are continually met through constant analysis, testing, and development of applicable software applications. Researches, documents, and modifies software specifications throughout the production cycle of business programs.
Required Knowledge, Skills & Abilities
Knowledge of the principles, methods, and techniques of multi-platform applications, program development, data processing, computer applications, hardware, software, and standard programming languages to manipulate and extract data from software, information systems, and third party information systems. Ability to interpret, apply, and explain rules, regulations, policies, and procedures to end users. Must be able to keep up-to-date on industry best practices and technological trends. Knowledge of relational database concepts and the tools and methods used to document and maintain complete data structures and relationships. Ability to coordinate multiple projects and adjust to changing priorities in a fast-paced environment. Ability to convert project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language that can be processed by computer, applying knowledge of computer programming techniques and computer languages. Skilled in writing program code. Must be able to work independently or in a diverse collaborative team environment on complex deployment and/or programming projects. Ability to interact effectively with team members, discuss software needs with various department heads and keep upper management informed of current projects. Experience following software through its full life cycle, including data collection and analysis to identify software needs, project proposals, development, testing, release and maintenance of programs. Ability to analyze and solve complex problems. Able to coordinate, plan, schedule, test and implement programs. Able to examine and diagram specifications based on project requirements, and to accurately calculate project timelines based on deliverables. Must be ethical, have integrity, strong interpersonal and analytical skills when interacting with stakeholders and constituents. Ability to create operational documentation for new systems, and document appropriate configurations. Ability to communicate effectively with individuals from diverse backgrounds. Strong knowledge and experience providing effective customer service.
May be required to lift and move materials and equipment weighing up to 50 pounds.
Minimum Knowledge and Experience
Bachelor's degree or higher plus one year experience in computer programming or Associate’s degree plus three years’ experience in computer programming or graduation from high school or equivalent plus five years’ experience in computer programming. Official transcript will be required. *** Will be subject to a criminal background check. Some positions may be subject to a fingerprint check. ***
Essential Duties and Responsibilities
Provides advanced support in gathering requirements for designing, migrating, coding, debugging, testing, optimizing and implementing programmatic solutions. Compiles and writes documentation to describe program development and revisions. Arranges project requirements in programming sequence by analyzing requirements; preparing workflow charts and diagrams using knowledge of computer capabilities, subject matter, programming language, and logic. Stays abreast of new technological trends through professional development activities in order to incorporate any relevant applications to existing systems. Provides support and resolves complex problems by performing research and identifying programming issues, considering all obstacles and variances and develops solutions. Assist with analysis, design and development of software platforms, websites, and web and mobile applications. Leads quality assurance of developed and implemented applications. Participates in team meetings and discussions of detailed assignments to achieve end results. Develops and maintains collaborative relationships with diverse stakeholders and constituents within the DCCCD network community with knowledge in the development of multiplatform applications and methods to manipulate and extract data. Serves as project leader and/or assistant on complex projects which requires coordination, planning and scheduling work of technical employees during project development and the implementation phases. Plans and prioritizes assignments to meet specified deadlines. Provides support for a wide variety of critical software applications. Develops custom scripts, process maps and applications including user documentation for on line applications. Tests applications regularly, creates software patches for older platforms and performs routine maintenance on legacy systems. Communicates effectively, clearly and concisely, both orally and in writing, with diverse internal/external stakeholders and constituents with the DCCCD network community. Exercises patience, tact and good judgment when dealing with team members, end users, vendors, and third party administrators to complete various projects. May train, provide guidance and/or direction to others. Protects operations by keeping information confidential. Provides excellent customer service. Performs other duties as assigned.