Software Engineer

Johns Hopkins University

Baltimore, MD

ID: 7107899
Posted: August 11, 2022
Application Deadline: Open Until Filled

Job Description

[email protected] University Information Systems is seeking a 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:

The Software Engineer in [email protected], 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), career services system, admissions system and enterprise-wide CRM. The 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:

Position will support all divisions of the University. Work is assigned by a manager, but completed independently.

Specific Devices, Software, Projects:

Student Information System and its extensions / customizations, Astra Scheduling, PowerFAIDS, iHopkins, Hopkins Academic Program Inventory (HAPI), J-card, Johns Hopkins International Travel Registry, Degree Audit, various HR systems, career services, graduate admissions, CRM, etc.

Describe Scale/Size of Area, Project:


Work location: MTW or remote work

On call requirements (if applicable): n/a

Required Education:

Bachelor's degree (or foreign equivalent) in Computer Science, Computer Information Systems, Information Technology, Electronic Engineering, or a related field.
Additional education may substitute for experience.

Required Experience:

Five years of related work experience with computer systems and applications.
Additional experience may be substituted for education.

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.

Special knowledge, skills, and abilities:

Thorough knowledge of, and demonstrable experience, with Microsoft SQL Server (including T-SQL, views, stored procedures, user defined functions, etc.), Microsoft .NET (ASP.NET, C#, ASP.NET MVC, Web API, VB.NET), Active Server Pages, COM/COM+, XML/XSL, HTML/Javascript/CSS; report development experience with SQL Reporting Service. 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, Phython, Ruby, PHP, or other web technologies is a plus.