Educational Technologies Programmer Analyst - University Information Systems  

Location
Washington D.C.
Posted
Aug 01, 2017
Closes
Aug 18, 2017
Hours
Full Time
Located in a historic neighborhood in the nation's capital, Georgetown offers rigorous academic programs, a global perspective, exciting ways to take advantage of Washington, D.C., and a commitment to social justice. Our community is a tight knit group of remarkable individuals interested in intellectual inquiry and making a difference in the world.

Requirements

Educational Technologies Programmer Analyst - University Information Systems  

The Educational Technologies Programmer Analyst participates in the integration, operation and maintenance of Educational Technologies in support of the University's core mission: teaching, learning, and research.  S/he develops implements, maintains, and supports the use of custom code in order to enhance the capabilities, and integrate scholarly systems and tools. Including the Learning Management System, Rich Media Systems, Lecture Capture Systems.   The Programmer Analyst applies standard programming procedures and knowledge of pertinent functional areas (e.g., LMS, and lecture capture);  analyzes needs, and designs, writes and tests new programs and applications; and builds custom extensions to enhance existing toolsets and in that capacity, as well as provide technical assistance to users as well as to others within central IT.  Reporting to the Educational Technologies Director, the Programmer Analyst has duties that include but are not limited to:

Software

  • Reviews requirements and needs for new software and performs analysis, design, implementation, installation and training related to new software developed and/or acquired.
  • Designs and documents systems based on analysis. 
  • Develops databases, programs and procedures necessary to integrate and/or implement the system.
  • Tests system fully to determine its operational reliability. 
  • Documents system conforming to institutional standards.

Programs

  • Design, develops, modifies and maintains assigned programs.
  • Monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding.

Assistance

Assists user in the operation of tools, systems, and new enhancements - for example, implementing and supporting system installation, training, and troubleshooting.

Requirements

  • Bachelor's degree in computer science, technology, management information systems, or computer engineering or similar degree or equivalent related work experience
  • 3 to 5 years of progressively responsible experience developing web applications, working with web frameworks, as well as developing command line tools for the purpose of supporting integrations
  • Strong analytical, interpersonal, and communication skills, with the ability to work effectively with a team
  • Ability to troubleshoot and communicate effectively with faculty and staff with varying degrees of technical knowledge/aptitude
  • Ability to be flexible, open-minded, and comfortable with changing responsibilities and duties as new and additional needs become known
  • Ability to leverage product APIs in order to integrate across several services/tools

Technical Qualifications

  • Significant professional experience working with Java in support of web application delivery, as well as command line and batch programs
  • Experience deploying and supporting applications in a Linux server environment
  • Experience with HTML, CSS and JavaScript for web application development
  • Ability and interest in learning additional programming languages, new teaching and learning tools, and application frameworks

Preferred qualifications

  • Experience working with Python in support of web application delivery as well as command line and batch programs
  • Experience with bash shell scripting
  • Experience with Spring Framework, Spring MVC, Spring Boot, and Hibernate/JPA
  • Experience with SQL, Oracle RDBMS as well as familiarity with the design and development of database schemas

Current Employees:

If you currently work at Georgetown University, please exit this website and login to GMS (gms.georgetown.edu) using your Net ID and password. Then select the Career worklet on your GMS Home dashboard to view Jobs at Georgetown.

Submission Guidelines:

Please note that in order to be considered an applicant for any position at Georgetown University you must submit a cover letter and resume  for each position of interest for which you believe you are qualified. These documents are not kept on file for future positions.

Need Assistance:

If you are a qualified individual with a disability and need a reasonable accommodation for any part of the application and hiring process, please click here for more information, or contact the Office of Institutional Diversity, Equity, and Affirmative Action (IDEAA) at 202-687-4798 or ideaa@georgetown.edu.

Need some assistance with the application process? Please call 202-687-2500

EEO Statement:

Georgetown University is an Equal Opportunity/Affirmative Action Employer fully dedicated to achieving a diverse faculty and staff.  All qualified applicants are encouraged to apply and will receive consideration for employment without regard to race, color, religion, national origin, age, sex, disability status, protected veteran status, or any other characteristic protected by law.