Maryland Green Jobs

Maryland Mobile Logo

Job Information

Johns Hopkins University UX Engineer - IDEALS in Columbia, Maryland

General summary/purpose:

The Institute for Innovation in Development, Engagement, and Learning Systems (IDEALS) at Johns Hopkins University School of Education seeks a UX Engineer. The IDEALS Institute is focused on promoting high-quality early learning, developmentally appropriate care across the life-span, and impactful educational practices. The UX Engineer will provide vision, hands-on design, operational expertise, and technical development capabilities with deep knowledge and expertise in the software development process across web, custom, and enterprise applications. A critical aspect of this position will be to lead and manage various application building initiatives implementing designs and development that meet accessibility best practices and standards according to following WCAG 2.0 and greater. The applicant must be well versed in not only building/ programming accessibility into their own front-end components, but also coordinating with fellow development/ engineer colleagues to ensure that accessibility is considered across all aspects of the application design from an architectural and front-end design perspective. The position will be a member of the organization’s technical solution development team, while serving as an embedded liaison across internal teams from Marketing and Communications, Workforce Development, etc. Examples of sites under the purview of this position include,, with several new sites coming online soon. We are looking for a qualified UX Engineer to turn our software into cutting edge digital experiences which are easy-to-use products and can articulate the story of our clients' work in an immersive and engaging approach.

If you are interested in building applications across systems, web, and mobile devices and have the expertise in incorporating innovative designs, following best practices for coding and ensuring compliance and accessibility is incorporated throughout the process, this is the position for you. We are looking for a unique individual who will also supervise the process of ensuring compliance from an accessibility perspective. This will involve creating, leading, training, and managing processes across technical and functional teams. You will be the Subject Matter Expert (SME) for the Institute on accessibility.

We are looking for a person who has expertise in programming across an array of languages (ex. PHP, Ruby on Rails, JavaScript, HTML, CSS, .Net, .Net Core, Java, etc.), solid understanding of integration using methods such as application programming interface (api’s), secure file transfer protocol (sftp), batch file process, etc. Experience with deploying code on the cloud using a service such as AWS, Google Cloud, or Microsoft Azure, etc. is needed. One must also have the ability to take the programming skills to produce front-end design that is reflective of digital, innovation, and accessible. In this role, the UX Engineer will be someone who can program and provide logic with a keen ability to incorporate design. If you appreciate logic and have creative experience, expertise in design for digital applications, systems, and mobile, you are the right person for this position. We are looking for someone who can align the development with design for engaging, interactive, user experiences.

Do you consider yourself a leader? In this role, you will be leading processes and guidance across accessibility, developing code that produces innovative and engaging designs that enhance but not reduce coding standards and best practices.

Specific duties & responsibilities:

  • Lead and Manage internal processes, guidelines and frameworks / templates for content creators to adhere to current accessibility standards and best practices

  • Monitor and provide feedback to senior leadership regarding the internal processes, guidelines and frameworks/templates created to ensure adherence to current accessibility standards and best practices

  • Stay current on accessibility standards and best practices

  • Build to current WCAG accessibility standards following best practices

  • Lead/ Build community of practice for AccessibilityTrain institute resources on accessibility according to job duties and functional area

  • Gather and evaluate user requirements in collaboration with product managers and engineers

  • Give presentations to communicate the design vision and align design principles; demonstrate features and flows through mockups and prototypes

  • Conduct user research and usability testing sessions to and ensure findings are incorporated throughout the product developmet lifecycle

  • Conduct layout adjustments based on user feedback

  • Illustrate design ideas using storyboards, process flows and sitemaps

  • Design graphic user interface elements, like menus, tabs and widgets

  • Build page navigation buttons and search fields

  • Develop UI mockups and prototypes that clearly illustrate how sites function and look like

  • Create original graphic designs (e.g. images, sketches and tables)

  • Prepare and present rough drafts to internal teams and key stakeholders

  • Identify and troubleshoot UX problems (e.g. responsiveness)

  • Adhere to style standards on fonts, colors and images

  • Ability to design utilizing wireframing (some that generate code) tools such as Axure, Adobe XD, etc. to aide in wireframes, high-fidelity mockups, interaction models, specifications and prototypes that can also produce frontend code base

  • Identify and troubleshoot user experience (UX) items such as application responsiveness, performance, and mobile components (integration via api, etc.)

  • Collaborate with fellow developers and engineering colleagues to improve usability and ensuring end to end design across architecture, css, html, and programming language in use will support current accessibility standards and best practices

  • Design graphic user interface elements, like menus, tabs and widgets, page navigation elements, buttons, search fields and function (incorporating frontend elements to backend database)

  • Individual is responsible for understanding the backend integrations and developing independently with-out dependencies to boost the parallel front end and backend end development

  • Cooperate with the back-end developer in the process of building the RESTful API

  • Leverage the unique insights gained from building prototypes to improve the technical and experiential quality of designs and work directly with fellow programming / engineering team members through software delivery lifecycle of products

  • Construct pages in HTML and CSS (with SASS), with coding around templating languages or within CMS systems

  • Develop a complete standards-compliant high-performance front-end code for websites, web applications, enterprise systems, and mobile solutions using a JavaScript framework such as Angular, React, or Vue with the ability to extend to additional areas such as programming languages (JavaScript, PHP, Ruby, Java, .Net, .Net Core, etc), Mark-up languages such as HTML, and CSS, etc.

  • Write tested, idiomatic, and documented JavaScript, HTML, and CSS

  • Collaborate with cross-functional teams to analyze, design, and ship new features, ensuring functional requirements are presented / integrated in the overall technical solution produced (this will be full stack) in an Agile Software Development environment

  • Conduct Operational Support and Maintenance for existing products

  • Ability to conduct performance tuning for applications, systems, & mobile, and develop & design mobile-based solutions

  • Attain feedback from, and build solutions for, users and customers

  • Write technical requirement documents and guides

  • Conduct debugging / troubleshooting across applications and platforms

  • Implement and provide reports on web analytics

  • Stay up-to-date on emerging technologies and digital design trends

Minimum qualifications (mandatory):

  • Bachelor’s degree required

  • Three years of related work experience with computer systems and applications

  • 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

  • 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.

Preferred qualifications:

  • Proven work experience as a Software Engineer specializing in UI/UX or similar role

  • Experience with design, development, and deployment of Content Management Systems (Preferably WordPress, Drupal, or Joomla)

  • Experience with Accessibility such as WCAG 2.0 or greater and best practices

  • Demonstrated experience creating processes and procedures for other team members to follow

  • Demonstrated experience overseeing the adherence to processes and procedures that other team members need to follow

  • Experience with external data sources and APIs

  • Demonstrated proficiency with JavaScript, HTML/CSS, Node.js, Java

  • Experience with web application design, user interface design, or user experience (UX) design

  • Solid understanding of sound software development principles and practices

  • Experience with full lifecycle of Responsive design: content-first design, information architecture, wireframes, Photoshop components and in-browser prototypes, to provide end-to-end dynamic, database driven design flows using Bootstrap

  • Proven work experience in a software language such as PHP, Java, Ruby, .Net, .Net Core, etc.

  • Experience with databases such as MySQL, SQL or etc.

  • Experience with Amazon Web Services or another Cloud solution

  • Hands on experience with markup languages

  • Familiarity with browser testing and debugging

  • Experience and Knowledge of Social Media Tools and Platform

  • Excellent analytical skills

Special knowledge, skills, and abilities:

  • Experience in one or more of the following: JavaScript unit tests, AngularJS/Angular 2, React, Vue.js/Nuxt.js, Lodash, Underscore, JQuery, Bootstrap, Block Element Modifier (BEM) or similar CSS naming conventions, REST

  • Experience with JavaScript unit testing frameworks (Jasmine, Mocha, Karma, Protractor, etc.)

  • Experience with Maven, Jenkins, or Apache Tomcat

  • Experience working in an agile software development environment

  • Experience developing and/or deploying in cloud environments such as AWS

  • Up-to-date knowledge of software like Adobe Suite Illustrator and Photoshop

  • Team spirit; strong communication skills to collaborate with various stakeholders

  • Good time-management skills

  • In-depth understanding of the entire web development process (design, development and deployment)

  • Understanding of layout aesthetics

  • Knowledge of SEO principles

  • Ability to perform well in a fast-paced environment

  • Ability to plan and prioritize personal tasking and to communicate effectively verbally and in writing

  • Ability to perform high quality work, both independently and with a team, in a fast-moving environment

  • Willingness to learn new skills and technologies as necessary

  • Ability to research, learn, and implement new technologies efficiently

  • Ability to mentor others, work as a team, and delegate

  • Experience with modern CSS tools and frameworks like Telerik

  • Ability to write UI code for responsive website

  • Ability to write and troubleshoot cross-browser compatible code (Chrome, Firefox, IE11+, Edge, Safari, etc.)

  • Portfolio of design projects

  • Knowledge of wireframe tools (e.g. and InVision)

Supervisory responsibility (indicate the number and type of persons supervised by incumbent):

  • None currently, but this position has the possibility of growth into a supervisory role. At such time, the title and role would be reviewed for reclassification.

Classified Title: Sr. Programmer Analyst

Working Title: UX Engineer - IDEALS ​​​​​

Role/Level/Range: ATP/04/PD

Starting Salary Range: up to $80,000

Employee group: Full Time

Schedule: 8:30am-5:00pm/Monday through Friday

Exempt Status: Exempt

Location: 25-MD:JH at Columbia Center

Department name: 60008577-IDEALS

Personnel area: School of Education

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 . For TTY users, call via Maryland Relay or dial 711.

The following additional provisions may apply depending on which campus you will work. Your recruiter will advise accordingly.

During the Influenza ("the flu") season, as a condition of employment, The Johns Hopkins Institutions require all employees who provide ongoing services to patients or work in patient care or clinical care areas to have an annual influenza vaccination or possess an approved medical or religious exception. Failure to meet this requirement may result in termination of employment.

The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office.

Equal Opportunity Employer

Note: Job Postings are updated daily and remain online until filled.

EEO is the Law

Learn more:

Equal Opportunity Employer:

Johns Hopkins University is an equal opportunity employer and does not discriminate on the basis of race, color, gender, religion, age, sexual orientation, national or ethnic origin, disability, marital status, veteran status, or any other occupationally irrelevant criteria. The university promotes affirmative action for minorities, women, disabled persons, and veterans.