Unclassified - Columbia, SC
posted 4 months ago
The position is responsible for the analysis, design, programming, and implementation of the most complex application tasks and projects within the organization. The individual will devise feasible and logical procedures to resolve business problems through the effective use of computer resources. This role involves formulating the scope and objectives through thorough research to develop or modify complex systems. The candidate will provide technical direction and support in the development and maintenance of business systems software and procedures, ensuring that all solutions align with business and IT strategies and comply with the organization's architectural standards. In this role, the individual will design, code, test, and debug the most complex application programs. Responsibilities include reviewing and analyzing systems to streamline processes, ensuring efficient and consistent use of resources, and adjusting designs to maximize reusability and reduce costs across subsystems. The candidate will also provide technology solutions and prototypes that serve as templates for more complicated business and technical requirements. The position requires the individual to research, diagnose, and develop fixes for defects in existing code, addressing maintenance issues related to current development, testing, and production. Acting as an internal consultant, advocate, mentor, and change agent, the candidate will provide expertise and technical guidance on complex projects. Close collaboration with customers, business analysts, and team members is essential to determine business requirements that drive the analysis and design of quality technical solutions. The role also involves participation in component and data architecture design, performance monitoring, product evaluation, and making buy versus build recommendations. The individual will perform analysis, design, programming, and implementation on systems and procedures to solve complex business or scientific problems, develop enterprise-level applications, and custom integration solutions. The candidate will evaluate complex interrelationships in programming areas to determine how changes in one program will affect another related area, develop programming and development standards, and devise new sources of data and approaches. Involved in the full systems life cycle, the individual will be responsible for designing, coding, testing, implementing, maintaining, and supporting application software that is delivered on time and within budget. The candidate will provide guidance to lower-level programmers and analysts, lead, plan, organize, and coordinate complex projects or phases of large projects, and determine and resolve problems with other systems analysts, programmers, and systems users. Additionally, the individual will research application development quality control trends throughout the industry.