Software Engineer

Johns Hopkins University

Baltimore, MD

ID: 7067234
Posted: June 25, 2020
Application Deadline: Open Until Filled

Job Description

General Summary:

Position plays a key technical role in the data management, implementation and operation of data processes and applications for the Center on Aging and Health (COAH), reports to the Center’s Director. He/she is responsible for the complete life cycle for all projects. This individual will work with individual research project leaders to assess content needs and accessibility issues, and implement new IT technologies that will facilitate data collection, archiving, sharing, and security. Specifically, s/he will lead the data management technical issues and the corresponding design, development, documentation, testing, and maintenance of various web-based (ASP and ASP.Net) applications; develop and maintain MS Access and SQL Server databases; develop detailed and well-documented automated routines for updating Center databases; apply high- level programming knowledge and analytic thinking to define and discern key aspects of complex technical or procedural problems arising in the day to day operation of center applications, and develops an integrated solution within a broad technical and business context; and troubleshoot and resolve computer-related issues within the Center. This individual is expected to work independently, has wider range of autonomy and is responsible for meeting deliverables without supervision. Advises the supervisor on priorities and proposed solutions.

Duties and Responsibilities:

As part of primary duties this position will:

Manage the SQL Server database, create dataset and merge data between different databases as per research project leader’s request, and create database application as per the research project leader’s request.
Maintain //apu Server Platform and //lenny Database Server Platform, secure database data, make sure DAS and EC system accessible.
Design, development, documentation, testing, implementation, and maintenance of an ASP.Net application for browsing Center data as documented in multiple SQL Server databases.
Design, development, documentation, testing, implementation new ASP.Net applications for data entry and data tracking for multiple SQL Server databases
Create test plans and perform unit, system, and integration testing.
Maintain and port to ASP.Net an existing ASP application for submitting proposals to access center data for further study (Data Acquisition System – DAS, EC System).
Development, maintenance, testing and deployment of SQL Server database objects (views, UDFs, stored procedures) employed by web applications.
Develop T-SQL routines for integration of data from multiple large-scale population studies.
Provide broad technical support and focused training to functional users. Mentor lower level IT personnel as well as user community. Be a mentor / team leader / oversee work of more junior staff.

Other Job Functions:

Proficiency in the goals, standards, policies and procedures, and protocols of the research study, and is sensitive to the interrelationship of study participants, staff and research investigators; knows the policies and procedures of the University’s research administration in relation to Human Subjects Research and IRB guidelines.
On a regular and continuous basis, exercises sound judgment and assume responsibility for decisions, consequences, and results having an impact on people, costs, the study, research and/or quality of service


Bachelor’s Degree in Computer Science, Information Technology, or related field and minimum of six years related experience in IT or computer programming required. Master’s degree strongly preferred. Additional experience can substitute for education, and additional education can substitute for experience, to the extent permitted by the JHU equivalency formula.
Qualified candidates must have knowledge of relational DBMS and SQL technology/management; have experience and proficiency in Web services and applications; and have expertise in VB.Net programming.
Must have SQL Knowledge of object oriented programming and design practices; C#/C++/Java programming experience a distinct advantage; Must have knowledge of current W3C standards, in particular XML Web services; Must be well versed in software engineering methodology and software development lifecycle.
Must adhere to guidelines regarding honest reporting of sensitive and confidential patient information; understands the importance/impact of data integrity in terms of participants, study results, costs, quality of service and scientific research in general; regular contact with researchers, collaborators, requires the use of good judgment, tact and sensitivity.
Excellent organizational and time management skills required; strong interpersonal skills; excellent attention to detail; ability to manage multiple and competing priorities.
References required.

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.


Apply Now

Please mention to the employer that you saw this ad on