Job Information
Case Western Reserve University Applications Developer 4 in Cleveland, Ohio
POSITION OBJECTIVE Under general direction, design flexible application frameworks. Analyze and improve performance of software programs and analyze requirements for data exchanges between application software and other Case Western Reserve University systems; determine viable alternatives; make recommendations; and design, specify, obtain consensus, and implement solutions. The position works independently or as part of a small team to gather specifications, design, develop, and modify significantly complex systems requiring thorough knowledge of the business application. Specifically supporting the university's Enterprise resource planning applications. This position is accountable for the full life cycle of application development. Will be primary customer contact and will assure all aspects of the project runs smoothly and management is continually informed of project status. ESSENTIAL FUNCTIONS 1. Participate in development of best practices of the software development life cycle (SDLC) and software quality standards. Design and deliver high-quality, high-impact systems solutions. Define and scope project for application solutions; follow project management standards. Collaborate with staff to ensure adherence to prevailing programming standards when performing analysis, writing documentation, and testing components. Collaborate with developers and business systems analysts on detailed complex designs. Serve as a resource to consultants and customers. Solve problems with. plication software. Analyze and develop modifications to existing software programs. Evaluate technology alternatives, determine, and resolve problems. Document new programs or modifications to existing programs according to departmental standards. May lead and coordinate software customization projects. (40%) 2. Keep current on day-to-day issues which arise in connection with the Enterprise Resource Planning services to insure agreed upon service levels are met. Collaborate with external vendors in support of the service. Proactively contribute to strategic planning of applications and technology direction. Work with business and operations personnel to ensure business requirements and system needs are met (including technical and operational documentation). Coordinate and integrate assigned work with other team members. Provide on-call and remote support as needed. Collaborate with users to solve problems/issues and answer systems-related questions. Use honesty and integrity to keep university data confidential. (30%) 3. Provide technical support for software applications including analyzing, troubleshooting, and resolving complex problems. Participate in software architecture and system level design. Establish project plans and project schedules per established standards. Review project deliverables for conformance to established standards. (20%) NONESSENTIAL FUNCTIONS Perform other duties and responsibilities as assigned. (<1%) CONTACTS Department: Continuous contact with team members, i.e., Developers, Engineers, and managers to provide technical assistance with applications. University: Frequent contact with Human Resources, Payroll Office, other Management Centers requiring information related to Human Capital Management system. External: Occasional contact with technology vendors for troubleshooting issues or support. Students: None SUPERVISORY RESPONSIBILITIES Generally, directs the work of application developers, business systems analysts and/or contractors. QUALIFICATIONS Experience: 7 to 10 years of progressive experience. Education: Bachelor's degree in computer science, information technology, or related field. REQUIRED SKILLS 1. Principles and methods of systems analysis, including business process and entity relati