Share this Job
Job Req ID:  90397

Sr. Programmer Analyst

We are seeking a Senior Programmer Analyst / Web Developer  who will lead the design and 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 application development: requirements gathering with School stakeholders, modeling and design, implementation of both the front and back end, and deployment. 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 online applications.
  • Independently manage the full 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, printed outputs, and interfaces with other systems.
  • Design and develop databases, JSON, and key–value data storage systems to store information generated by applications.
  • Work with cloud–based service providers to implement and update multiple data processing, storage, and analytics workflows.
  • Provide technical analysis and feedback for faculty seeking solutions to daily work problems.
  • Communicate with other BSPH groups — i.e. Information Technology, Multimedia, Communications — to facilitate development and deployment of new applications and updating of core application infrastructure.
  • Gather and analyze user feedback to develop future versions of applications.
  • Present on best practices and lessons learned through the application development process with peers both inside and outside the Center for Teaching and Learning.
  • Create written reports to School faculty for issues where technical analysis is requested.
  • Learn new technologies and programming languages as needed and as demanded by faculty application requirements.



Minimum Qualifications (Mandatory):

  • Bachelor’s Degree. Equivalent experience may substitute for education.*
  • 3 years related experience
  • Web application development experience in PHP, Python, Rails, or ASP.NET or equivalant technologies is acceptable.


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


Special Knowledge, Skills & Abilities:

  • Excellent Web application development skills, focusing on frontend development and building single-page applications (SPAs) that speak to web service-based backends.
  • ColdFusion (2018 or later) and ColdFusion frameworks.
  • JavaScript and modern JavaScript frameworks, including Angular.
  • CSS3.
  • SQL, T-SQL using SQL Server 2016 or later.
  • Amazon Web Services, including Lambda, S3, DynamoDB, SQS, and Step Functions.
  • Distributed version control systems, including Git.
  • 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: