Share this post
FaceBook  Twitter  

 POSITION: Applications Developer 1



Under moderate supervision, perform a variety of tasks following the software development life cycle, through developing, testing, implementing and supporting division and university wide applications from detailed designs and specifications. Research and help develop technical requirements for enhancements to existing or new application software. Evaluate, maintain and develop solutions for the University’s institutional repository, a continually evolving open source environment servicing the entire University.


  1. Write and test new application programs from detailed specifications for new and/or existing systems. (20%)
  2. Analyze and develop modifications to existing software programs. (15%)
  3. Assist in solving problems with application software by analyzing and providing solutions. (10%)
  4. Work on division and university-wide projects. (10%)
  5. Document new programs or modifications to existing programs according to departmental standards. (10%)
  6. Assist users in solving problems and answers system-related questions. (10%)
  7. Perform other related tasks as assigned by area manager. (10%)
  8. Apply patches, install software, monitor performance, and troubleshoot alerts. (10%)


  1. Assist with technology innovation; present innovations at conferences and various events. May assist with publishing innovations via journals, forums and blogs. (2.5%)
  2. Perform other duties and responsibilities as assigned. (2.5%)


Department: Frequent contact with [U]Tech staff for the purpose of daily task assignments.

University: Regular contact with Kelvin Smith Library staff regarding technology services offered and supported.

External: Occasional contact with information technologies professionals and pertinent discussion groups, in the Internet domain, to ensure that the university stays at the forefront of technical development and solutions.

Students: Little or no contact with students.


May provide direction for project team members.


Education and Experience: Associate’s degree in computer science, information technology, or related field and 2 years of experience that demonstrates analytical and problem solving skills; OR Bachelor’s degree in computer science, information technology, or related field.


  1. Working knowledge of PHP and Java. Ability to learn Fedora and Open Source repository systems and willingness to participate in these user communities. Familiarity with Apache Tomcat.
  2. Working knowledge of SQL preferred.
  3. General knowledge of principles and methods of Software Development Life Cycle.
  4. General knowledge of systems design principles, methodologies, and tools, including those applicable to web-based environments.
  5. General knowledge of basic database theory.
  6. General knowledge of principles and practices of sound business communications, including the ability to convey technical or complex information to others in non-technical terms.
  7. Working knowledge of basic project management methods, tools and techniques.
  8. Ability to actively listen, responsive to verbal and non-verbal clues. (Listening Skills)
  9. Ability to develop in-depth understanding of client needs in order to be more helpful. The ability to consider how different audiences are likely to respond and choose the best method of communicating the message to each audience. (Customer Focus Skill)
  10. Excellent technical writing and presentation skills.
  11. Consistently models high standards of honesty, integrity, trust, openness and respect for the individual. Must have the ability to use discretion and good judgment on sensitive and important matters. Embraces diversity. (Ethic/Integrity Skills)
  12. Ability to recognize the importance of certain tasks and responsibilities and the ability to prioritize to ensure that deadlines are met. (Dependability & Reliability Skill)
  13. Ability to be flexible in order to meet the constant changing scope and needs of the department, division and customers being served.
  14. Ability to work in a face-paced environment while managing multiple projects.
  15. Ability to look at situations from multiple perspectives, break problems into component parts, and look for underlying causes and think through the consequences of different courses of action (Analytical Skills).
  16. Ability to identify various types of problems along with the creation of workable solutions. Requires the identification and analysis of problems, evaluation of alternatives, and provision of solutions. (Problem Solving Skills)


The working conditions are typical of an office environment. Due to time constraints, many functions must be completed on set deadlines. Travel between various locations on campus may be required. The position requires typing on a computer keyboard and using a computer mouse and a printer. The employee may be required to attend meetings/functions outside normal working hours. The employee may be required are to carry a cell phone, during and after their normal work hours, including weekends to attend to after-hours emergencies.





In employment, as in education, Case Western Reserve University is committed to Equal Opportunity and Diversity.  Women, veterans, members of underrepresented minority groups, and individuals with disabilities are encouraged to apply.



Case Western Reserve University provides reasonable accommodations to applicants with disabilities.  Applicants requiring a reasonable accommodation for any part of the application and hiring process should contact the Office of Inclusion, Diversity and Equal Opportunity at 216-368-8877 to request a reasonable accommodation.  Determinations as to granting reasonable accommodations for any applicant will be made on a case-by-case basis.



CWRU offers a flexible benefits package including tuition waiver for employees and dependents; Respond in confidence, including salary history : CASE WESTERN RESERVE UNIVERSITY, Human Resources Job Code 6091 apply to: