Share this Job
Job Req ID:  90397

Sr. Programmer Analyst

We are seeking a Senior Web Developer/Analyst to lead the front-end implementation of Web–based applications used by faculty, staff, and students at the Bloomberg School of Public Health. The position is responsible for the full lifecycle of front-end development: requirements gathering with School stakeholders, modeling and design, implementation using modern JavaScript frameworks, integration with existing backend APIs, deployment, and ongoing maintenance. The position is responsible for developing best practices around build workflows and framework upgrade processes for the entire Center for Teaching and Learning development team. In addition, this person provides technical guidance to multiple School groups on selection and implementation of technologies that provide solutions to faculty needs.


Specific Duties & Responsibilities:

  • Identify faculty needs that can be met by development of Web–based applications.
  • Independently manage the front-end application development process from requirements gathering and prototyping to implementation and deployment.
  • Convert designs and specifications into computer code. Compile code into programs and correct errors detected in code. Create test transactions and runs tests to find errors and confirm program meets specifications.
  • Design and code screen layouts, graphical user interfaces, and printed outputs.
  • Create and update exchange protocols and service contracts between existing back–end services and front–end applications.
  • Develop build workflows and framework upgrade processes for multiple front-end applications in different frameworks based on industry best practices.
  • Provide technical analysis and feedback for faculty seeking solutions to daily work problems.
  • Gather and analyze user feedback to develop future versions of applications.
  • Communicate with other BSPH groups ­— i.e. Information Technology, Multimedia, Communications — to facilitate development and deployment of new and existing applications and application infrastructure.
  • Present on best practices and lessons learned through the application development process with peers both inside and outside the Center for Teaching and Learning.
  • Learn new technologies and programming languages as needed and as demanded by faculty application requirements.

Minimum Qualifications (Mandatory):

  • Bachelor’s degree
  • Requires a minimum of 3 years related experience. Additional education may substitute for some experience, to the extent permitted by the JHU equivalency formula. *
  • Excellent Web application development skills, focusing on front-end development and building single-page applications (SPAs) that speak to API-based backends
  • Excellent knowledge of modern JavaScript
  • Modern JavaScript frameworks, including Angular and custom build processes

* 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 the 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. 


** Applicants who do not meet the posted requirements but are completing their final academic semester/quarter will be considered eligible for employment and may be asked to provide additional information confirming their academic completion date. 


Preferred Qualifications:

  • Experience with Bootstrap and Material Design
  • Experience with CSS3, including Flexbox and Grid
  • Distributed version control systems, including Git
  • Experience with backend development and databases
  • Experience with Alpine.js 
  • Experience with Figma or other design–to–code tools
  • Amazon Web Services, including S3, CloudFront, API Gateway, and Lambda
  • Web application development experience in PHP, Python, or Node.js. The successful candidate will be trained in the CFML language as needed.
  • Ability to learn new software applications and languages as needed
  • Excellent problem solving, written, and oral communication skills


Classified Title: Sr. Programmer Analyst
Role/Level/Range: ATP/04/PD  
Starting Salary Range: $59,872.80 - $82,244.80 (Commensurate with experience) 
Employee group: Full Time 
Schedule: M-F 8:30-5 
Exempt Status: Exempt 
Location: Hybrid/School of Public Health 

Department name: Center for Teaching and Learning 
Personnel area: School of Public Health


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


The Johns Hopkins University values diversity, equity and inclusion and advances these through our key strategic framework, the JHU Roadmap on Diversity and Inclusion.


EEO Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.


Accommodation Information

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 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 and all other JHU applicants should visit


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.


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


Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.


EEO is the Law
Learn more: