Logo
Case Western Reserve University

Applications Developer 2

Case Western Reserve University, Cleveland, Ohio, us, 44101


POSITION OBJECTIVE Working under general supervision, analyze and/or create customer and technical requirements to design, develop, implement, modify and test the high-quality and robust Faculty Information System (FIS) used university-wide to provide support for faculty and staff. Work closely with system administrator(s) and product owners. Participate in testing, provide end-user technical support, and create training guides for the Faculty Information System. Use honesty and integrity to keep university data confidential. ESSENTIAL FUNCTIONS Collaborate with senior developers, work on the development, maintenance and support of web-based applications using NET MVC/Core, SQL Server, JQuery, Web API, and Azure DevOps. Design, implement, manage and support the university-wide Faculty Information System. Provide technical support for FIS, including analyzing, troubleshooting and resolving complex problems. Work to accommodate the audience's needs and the application's functional requirements during the design development phase to appropriately address navigation, security, site legibility and other usability needs. Test and debug applications in conjunction with the business analyst and customers. Create test plans, data cleaning procedures and scripts. Ensure IT security of all created/deployed applications. (35%) Diagnose and correct problems with software programs; identify alternatives for establishing systems and data interfaces and ensure that programming data and software are kept up to date. Analyze data requirements, identify data sources, diagram data flow and data relationships. Provide support for the logical design of the application's databases from customer requirements. Design database specifications, define file/table structures, analyze system interface requirements, and create integration and migration plans. Provide data management and data analysis supporting faculty and staff by generating queries, views, stored procedures, reports, etc. This includes providing training sessions on the use of computer hardware and software (queries and reporting). Document programs written or modified according to department standards. (25%) Participates in testing during system releases, provides end-user technical support, and assists in creating training manuals and guides for the Faculty Information System. (20%) Evaluate software, consistently update technical competencies, and learn new programming skills. Provide recommendations to supervisor and other leadership in selection or development of appropriate software development tools. (15%) NONESSENTIAL FUNCTIONS Perform other duties as assigned. (5%) CONTACTS Department: Meet on a regular basis with supervisor and director to discuss status of projects. Daily contact with colleagues to collaborate on projects, consult on university standards and find collaboration opportunities to reduce redundant work. University: Frequent contact with faculty, staff and students throughout the Institute, although primarily related to the Faculty Information System and other assigned School of Medicine projects for end-user training, resolving technical, and information gathering for a new programming request. Regular contact with various individuals in other schools for end-user training and resolving technical issues. External: Occasional contact with faculty and staff of affiliated hospitals for end-user training and resolving technical issues. Occasional contact with technology vendors for troubleshooting issues with applications or seeking support. Students: Occasional contact with medical students and students in various Master's degree programs for end-user training and resolving technical issues. SUPERVISORY RESPONSIBILITIES May supervise work of project team members (when assigned as project lead). Provide mentoring for junior level application