UX Developer

Classified Title: Programmer Analyst

Requisition #: 315688

Range: PC

Level: 3

Salary: Commensurate with Experience

Status: Full Time

School: Academic Centers

Location: Homewood Campus

Location City: Baltimore

Location State: MD

Resume Required for Application: Yes

Area of Interest: Technical

Contact: Central Talent Acquisition Office: 443-997-5100

You must login before you can Apply/Save/Email this position.

Forgot Password?

Don't have a JHU Jobs account? Create Account

General Description

Project MUSE is a division of The Johns Hopkins University Press. Founded in 1878, the Press is the oldest and one of the largest continuously operating university press in the United States. The Press is a leader in scholarly book, journal, and digital publishing.

Project MUSE is a multi-million dollar electronic database of academic books and journals in the humanities and social sciences, producing content from over 260 academic publishers, including more than 600 academic journals and 40,000 front-list and back-list monographs.

This position will be a member of Project MUSE's technical development team. The position works with a small talented team with strong programming skills. This position will help bridge the back-end user customization options with a front-end that is a UX match, collaborating on the design and implementation of user interfaces to ensure a simple and clean user experience. This position will act as a point of contact for maintaining the standards and quality of Project MUSE’s front-end web sites. This is a front-end motivated role, but will require some knowledge of back-end services. You will have to be able to think on both sides of the connection. Experience with MySQL and perl to run solo projects is very beneficial. This position will report to the Manager, Publishing Technologies at Project MUSE.

Primary Duties and Responsibilities:

  • Design and develop solid front-end solutions that integrate with other systems, technology, and back-end functionality with a heavy focus on creating the ideal user experience.
  • Use analytics, user insight, best practices, and competitor analysis to inform design decisions.
  • Provide quality design assets and expert UI/UX direction across the platform.
  • Strive for responsive layouts using standard practices.
  • Act as a primary point of contact and participate in all aspects of website development including analysis, planning, testing, development, and maintenance.
  • Identify and apply the latest technologies, best practices, strategies and tactics to position MUSE’s product as a digital leader.
  • Test and iterate ideas for projects rapidly.
  • Execute design work consistent with brand standards, analytics insight and customer feedback.
  • Be a creative problem solver, who can provide insightful, strategic and clever input.
  • Manage several projects simultaneously while meeting tight deadlines.
  • Be able to work with a team, set priorities, work under pressure, adapt to demanding situations, and maintain schedules.
  • maintain schedules.
  • Understand, gather and/or create user research, personas and wireframing.
  • Adapt to other duties and projects as they come up.


Bachelor's degree and one year of related experience required. Two or more years of experience preferred. Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula. Direct programming experience while pursuing education may count towards related experience. Significant undergraduate programming coursework or independent project can be considered as related experience.

JHU Equivalency Formula: 30 undergraduate degree credits (semester hours) or 18 graduate degree credits may substitute for one year of experience. Additional related experience may substitute for required education on the same basis. For jobs where equivalency is permitted, up to two years of non-related college course work may be applied towards the total minimum education/experience required for the respective job.

  • A solid portfolio that demonstrates user-centric design and creativity is expected.
  • Proficiency with HTML, HTML5, CSS, CSS3 and JavaScript is required.
  • Ability to code for responsive design.
  • Experience in web development with client-side scripting and JavaScript frameworks, including jQuery.
  • Understanding of asynchronous request handling, partial page updates, and AJAX is required.
  • Familiarity with at least one server-side language. Perl is a bonus.
  • Working environment is UNIX.
  • An interest, willingness and demonstrated ability to learn new programming languages.
  • Knowledge of front-end defensive/secure coding practices (Cross Site Scripting, Cross Site Request Forgery, SQL Injection, and so on)
  • Experience translating design comps and wireframes into dynamic user interfaces for the web.
  • Familiarity with Google analytics and A/B testing.
  • Proficient with mobile development and requirements to keep sites focused in device-neutral design.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Understanding of older browser issues and ability to adjust for them, as far back as IE6.
  • Must be able to manage and prioritize multiple projects.
  • Exceptional problem solving and troubleshooting skills.
  • Responds well to time critical requests.
  • Ability to use good judgment in making independent decisions.
  • Curiosity and excitement for staying up-to-date with new web technologies and techniques.
  • Knowledge of server-side CSS pre-processing platforms (such as LESS and SASS) is a plus.
  • Understanding of SEO principles and ensuring that applications will adhere to those principles is a plus.
  • Knowledge of relational database systems, Object Oriented Programming and web application development is preferred but not required.
  • Experience with front-end frameworks (such as Bootstrap and Foundation) beneficial.
  • Publishing Experience a bonus.

NOTE: The successful candidate(s) for this position will be subject to a pre-employment background check.

If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the HR Business Services Office at 443-997-5100. For TTY users, call via Maryland Relay or dial 711.

Note: Job postings are updated daily and remain online until filled. See more in our FAQ.

EEO Is The Law
Applicants to and employees of Johns Hopkins are protected under Federal law from discrimination on several bases. Learn more