Share this Job
Job Req ID:  85716

Front End Developer

IT@JH University Information Systems is seeking a Front End Developer (Software Engineer) who will be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the installation, modification, and testing of new and/or upgraded applications (packages or home grown), operating systems, file structures, hardware, communication devices, and productivity tools. Applies analysis techniques and procedures to gather and then translate business requirements into functional/technical specifications and designs.  Using functional specifications and designs, produces all or part of the deliverables. Maintains databases and application system code.  

 

General summary/purpose

 

The Front End Software Engineer in IT@JH, University Information Systems will participate in and/or guide the development and support of administrative and educational/academic computing initiatives, including the Student Information System (SIS) and its extensions, career services system, admissions system, implementing Digital Experience Platform and other enterprise systems. The Front End Software Engineer is responsible for the planning, development, implementation and support of centrally-managed systems which support the academic mission of the university.

 

Specific Duties & Responsibilities:

 

  • Help produce design specifications to ensure repeatable and consistent UI and UX across applications at Johns Hopkins University
  • Work with visuals provided by UX Designer to implement customer facing responsive web applications.
  • Help develop front end of modern web applications working with other developers across teams.
  • Documentation of requirements, software design and support
  • Adherence to departmental SDLC policies and best practices
  • Implementation of University’s Digital Experience Platform (DXP)

 

Specific Devices, Software, Projects:
 

Student Information System and its extensions / customizations, Astra Scheduling, Digital Experience Platform, PowerFAIDS, iHopkins, Slate, Hopkins Academic Program Inventory (HAPI), J-card, Johns Hopkins International Travel Registry, Degree Audit, various HR systems, Career Services Systems, Graduate Admissions, and related integrations.

 

Front End Software Engineer position requires:

 

  • Expert knowledge of HTML5, CSS, SCSS/SASS
  • Understanding of responsive web design and web accessibility
  • Experience with Vue, React, Angular or other JavaScript / TypeScript frameworks (Vue preferred)
  • Experience with cross browser testing and debugging/troubleshooting using browser developer tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM
  • Experience with GIT including git flow branching merging and resolving conflicts.
  • Knowledge of one or more frontend testing frameworks: Cypress, Selenium, Protractor, Jest

 

Scale/Size of area, Project supported:

 

Enterprise-wide

 

Work location: remote or Mt. Washington campus, 5801 Smith Ave, Suite 3110A, Baltimore, MD 21209

 

On call requirements:  N/A

 

Minimum Qualifications:

 

Tasks are highly complex and varied in nature. Defines and discerns key aspects of a problem and develops an integrated solution within a broad technical and business context.  Provides guidance/training to more junior staff.  Recognized expert internally within a discipline.  Will have multiple tasks with conflicting priorities. Problems are defined as business, technical and integration.

 

Required Education:

  • Bachelor’s degree required.
  • Additional experience may be substituted for education.

 

Required Experience:

 

  • Five years of related work experience with computer systems and applications.
  • Additional education may substitute for experience.
  • Thorough knowledge of, and demonstrable experience;
  • Expert knowledge of HTML5, CSS, SCSS/SASS
  • Understanding of responsive web design and web accessibility
  • Experience with Vue, React, Angular or other JavaScript / TypeScript frameworks (Vue preferred)
  • Experience with cross browser testing and debugging/troubleshooting using browser developer tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM
  • Experience with GIT including git flow branching merging and resolving conflicts.
  • Knowledge of one or more frontend testing frameworks: Cypress, Selenium, Protractor, Jest

 

Equivalency Formula: 30 undergraduate degree credits or 18 graduate degree credits = 1 year of experience. For jobs where equivalency is permitted, up to two years of non-related college coursework may be applied towards the total minimum education/experience required for the respective job.

 

Preferred Job Qualifications:

 

  • Knowledge in the assigned application as well as the platform on which it runs.
  • Experience with student information systems, CRM or university administrative systems is highly desirable.
  • Experience with implementing and customizing/extending a vendor-provided solution.
  • Experience with Java, Python, Ruby, PHP, or other web technologies is a plus.

 

Knowledge, Skills, & Abilities (KSA’s):

 

  • Must possess all requisite knowledge, skills, and abilities as posted in the supplemental section.
  • Must demonstrate strong critical thinking and analytical reasoning skills.
  • Ability to work on multiple priorities effectively.
  • Ability to prioritize conflicting demands.
  • Ability to execute assigned project tasks within established schedule.
  • Ability to work collaboratively in a team environment.
  • Ability to communicate effectively in the service of users and colleagues.
  • Writes and communicates clearly and concisely.
  • Possesses sound documentation skills.
  • Ability to maintain confidentiality.
  • Must demonstrate exemplary customer service skills

 

Technical Qualifications or Specialized Certifications

 

  • Expert knowledge of HTML5, CSS, SCSS/SASS
  • Understanding of responsive web design and web accessibility
  • Experience with Vue, React, Angular or other JavaScript / TypeScript frameworks (Vue preferred)
  • Experience with cross browser testing and debugging/troubleshooting using browser developer tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM
  • Experience with GIT including git flow branching merging and resolving conflicts.
  • Knowledge of one or more frontend testing frameworks: Cypress, Selenium, Protractor, Jest

 

Any specific physical requirements for the job:  n/a

 

Supervisory responsibility:  n/a

 

Budget authority:  n/a

 

 

 

 

Essential Job Functions (add position-specific functions if necessary)

25%

Analysis and Design

55%

Design and Development

10%

Testing and Documentation

10%

Implementation and Maintenance

100%

 

Classified Title: Software Engineer
Working Title: Front End Developer 
Role/Level/Range: ATP/04/PE 
Starting Salary Range: Commensurate with experience 
Employee group: Full Time 
Schedule: Mon-Fri, 8:30am-5pm 
Exempt Status: Exempt 
Location: Hybrid/Mount Washington Campus 

Department name: IT@JH University Information Systems 
Personnel area: University Administration

 

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 Talent Acquisition Office at jhurecruitment@jhu.edu. For TTY users, call via Maryland Relay or dial 711.

 

Johns Hopkins has mandated COVID-19 and influenza vaccines, as applicable. Exceptions to the COVID and flu vaccine requirements may be provided to individuals for religious beliefs or medical reasons. Requests for an exception must be submitted to the JHU vaccination registry. For additional information, applicants for SOM positions should visit https://www.hopkinsmedicine.org/coronavirus/covid-19-vaccine/ and all other JHU applicants should visit https://covidinfo.jhu.edu/health-safety/covid-vaccination-information/.

 

The following additional provisions may apply, depending on campus. Your recruiter will advise accordingly.

 

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:
https://www.eeoc.gov/sites/default/files/migrated_files/employers/poster_screen_reader_optimized.pdf

Hybrid